aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/codegen
diff options
context:
space:
mode:
authorKagami Sascha Rosylight <saschanaz@outlook.com>2019-07-25 11:14:21 +0900
committerKagami Sascha Rosylight <saschanaz@outlook.com>2019-07-25 11:14:21 +0900
commit87cc409579a1ccdc81da8ceecf41125a302a39bc (patch)
treead5c01b9d1f485cf41977e0a96bda72a8fafd366 /components/script/dom/bindings/codegen
parentcaf7a2488eda6218ccf8dc8d81f090531b4c77e8 (diff)
downloadservo-87cc409579a1ccdc81da8ceecf41125a302a39bc.tar.gz
servo-87cc409579a1ccdc81da8ceecf41125a302a39bc.zip
use SafeJSContext
Diffstat (limited to 'components/script/dom/bindings/codegen')
-rw-r--r--components/script/dom/bindings/codegen/CodegenRust.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/components/script/dom/bindings/codegen/CodegenRust.py b/components/script/dom/bindings/codegen/CodegenRust.py
index 9700cb68191..5548bbdc07c 100644
--- a/components/script/dom/bindings/codegen/CodegenRust.py
+++ b/components/script/dom/bindings/codegen/CodegenRust.py
@@ -2887,7 +2887,7 @@ class CGCollectJSONAttributesMethod(CGAbstractMethod):
Generate the CollectJSONAttributes method for an interface descriptor
"""
def __init__(self, descriptor, toJSONMethod):
- args = [Argument('*mut JSContext', 'cx'),
+ args = [Argument('SafeJSContext', 'cx'),
Argument('HandleObject', 'obj'),
Argument('*const %s' % descriptor.concreteType, 'this'),
Argument('&RootedGuard<*mut JSObject>', 'result')]
@@ -2903,11 +2903,11 @@ class CGCollectJSONAttributesMethod(CGAbstractMethod):
name = m.identifier.name
getAndDefine = fill(
"""
- rooted!(in(cx) let mut temp = UndefinedValue());
+ rooted!(in(*cx) let mut temp = UndefinedValue());
if !get_${name}(cx, obj, this, JSJitGetterCallArgs { _base: temp.handle_mut().into() }) {
return false;
}
- if !JS_DefineProperty(cx, result.handle().into(),
+ if !JS_DefineProperty(*cx, result.handle().into(),
${nameAsArray} as *const u8 as *const libc::c_char,
temp.handle(), JSPROP_ENUMERATE as u32) {
return false;
@@ -3667,7 +3667,7 @@ class CGDefaultToJSONMethod(CGSpecializedMethod):
def definition_body(self):
ret = dedent("""
- rooted!(in(cx) let result = JS_NewPlainObject(cx));
+ rooted!(in(*cx) let result = JS_NewPlainObject(*cx));
if result.is_null() {
return false;
}