Use explicit reborrows with mozjs::MutableHandle (#35892)

* Explicitly reborrow MutableHandles

Signed-off-by: Greg Morenz <greg-morenz@droid.cafe>

* Unify jsapi_wrappers

Signed-off-by: Greg Morenz <greg-morenz@droid.cafe>

* Format mozjs changes

Signed-off-by: Greg Morenz <greg-morenz@droid.cafe>

* Update mozjs version

Signed-off-by: Greg Morenz <greg-morenz@droid.cafe>

---------

Signed-off-by: Greg Morenz <greg-morenz@droid.cafe>
This commit is contained in:
Greg Morenz 2025-03-22 21:23:52 -04:00 committed by GitHub
parent 40270cb626
commit 4ecf0909e5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
14 changed files with 67 additions and 44 deletions

View file

@ -139,7 +139,7 @@ impl CustomElementRegistry {
fn check_prototype(
&self,
constructor: HandleObject,
prototype: MutableHandleValue,
mut prototype: MutableHandleValue,
) -> ErrorResult {
unsafe {
// Step 10.1
@ -147,7 +147,7 @@ impl CustomElementRegistry {
*GlobalScope::get_cx(),
constructor,
c"prototype".as_ptr(),
prototype,
prototype.reborrow(),
) {
return Err(Error::JSFailed);
}