aboutsummaryrefslogtreecommitdiffstats
path: root/components/script_bindings
diff options
context:
space:
mode:
authorGreg Morenz <greg-morenz@droid.cafe>2025-03-22 21:23:52 -0400
committerGitHub <noreply@github.com>2025-03-23 01:23:52 +0000
commit4ecf0909e5c6e4f961482ea37381cbef5bd4f579 (patch)
tree7fd4981b8b30ccb347538669b0a33cc1b0e40626 /components/script_bindings
parent40270cb6269f3f2d054bcfe51c69c8c545447f9a (diff)
downloadservo-4ecf0909e5c6e4f961482ea37381cbef5bd4f579.tar.gz
servo-4ecf0909e5c6e4f961482ea37381cbef5bd4f579.zip
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>
Diffstat (limited to 'components/script_bindings')
-rw-r--r--components/script_bindings/codegen/CodegenRust.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/components/script_bindings/codegen/CodegenRust.py b/components/script_bindings/codegen/CodegenRust.py
index 6b5c77c2c20..aef6b670fd2 100644
--- a/components/script_bindings/codegen/CodegenRust.py
+++ b/components/script_bindings/codegen/CodegenRust.py
@@ -6394,13 +6394,13 @@ let cx = SafeJSContext::from_ptr(cx);
{maybeCrossOriginGet}
let proxy_lt = Handle::from_raw(proxy);
-let vp_lt = MutableHandle::from_raw(vp);
+let mut vp_lt = MutableHandle::from_raw(vp);
let id_lt = Handle::from_raw(id);
let receiver_lt = Handle::from_raw(receiver);
{getIndexedOrExpando}
let mut found = false;
-if !get_property_on_prototype(*cx, proxy_lt, receiver_lt, id_lt, &mut found, vp_lt) {{
+if !get_property_on_prototype(*cx, proxy_lt, receiver_lt, id_lt, &mut found, vp_lt.reborrow()) {{
return false;
}}
@@ -7285,7 +7285,7 @@ impl{self.generic} Clone for {self.makeClassName(self.dictionary)}{self.genericS
memberInserts = [memberInsert(m) for m in self.memberInfo]
if d.parent:
- memberInserts = [CGGeneric("self.parent.to_jsobject(cx, obj);\n")] + memberInserts
+ memberInserts = [CGGeneric("self.parent.to_jsobject(cx, obj.reborrow());\n")] + memberInserts
selfName = self.makeClassName(d)
if self.membersNeedTracing():