mirror of
https://github.com/servo/servo.git
synced 2025-06-08 00:23:30 +00:00
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:
parent
40270cb626
commit
4ecf0909e5
14 changed files with 67 additions and 44 deletions
|
@ -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():
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue