diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2017-09-22 14:08:25 +0200 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2017-09-22 14:18:28 +0200 |
commit | a69c5da2083bdb6e80ad5f89ff44a4288b6a7024 (patch) | |
tree | d2999f26213ff2218c08805b42d0c47c89d12b70 /components/script/dom/promise.rs | |
parent | 860f2d806f9dd29b58b3ee92aebcdcd1211e2619 (diff) | |
download | servo-a69c5da2083bdb6e80ad5f89ff44a4288b6a7024.tar.gz servo-a69c5da2083bdb6e80ad5f89ff44a4288b6a7024.zip |
Make Promise::new_rejected unsafe
Diffstat (limited to 'components/script/dom/promise.rs')
-rw-r--r-- | components/script/dom/promise.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/components/script/dom/promise.rs b/components/script/dom/promise.rs index e038d9ff4ca..45aff52f8fe 100644 --- a/components/script/dom/promise.rs +++ b/components/script/dom/promise.rs @@ -126,17 +126,15 @@ impl Promise { } #[allow(unrooted_must_root, unsafe_code)] - pub fn new_rejected( + pub unsafe fn new_rejected( global: &GlobalScope, cx: *mut JSContext, value: HandleValue, ) -> Fallible<Rc<Promise>> { let _ac = JSAutoCompartment::new(cx, global.reflector().get_jsobject().get()); - rooted!(in(cx) let p = unsafe { CallOriginalPromiseReject(cx, value) }); + rooted!(in(cx) let p = CallOriginalPromiseReject(cx, value)); assert!(!p.handle().is_null()); - unsafe { - Ok(Promise::new_with_js_promise(p.handle(), cx)) - } + Ok(Promise::new_with_js_promise(p.handle(), cx)) } #[allow(unsafe_code)] |