diff options
author | Kagami Sascha Rosylight <saschanaz@outlook.com> | 2019-07-25 11:14:21 +0900 |
---|---|---|
committer | Kagami Sascha Rosylight <saschanaz@outlook.com> | 2019-07-25 11:14:21 +0900 |
commit | 87cc409579a1ccdc81da8ceecf41125a302a39bc (patch) | |
tree | ad5c01b9d1f485cf41977e0a96bda72a8fafd366 /components/script/dom/bindings/codegen | |
parent | caf7a2488eda6218ccf8dc8d81f090531b4c77e8 (diff) | |
download | servo-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.py | 8 |
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; } |