aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/promise.rs
diff options
context:
space:
mode:
authorAnthony Ramine <n.oxyde@gmail.com>2017-09-22 14:08:25 +0200
committerAnthony Ramine <n.oxyde@gmail.com>2017-09-22 14:18:28 +0200
commita69c5da2083bdb6e80ad5f89ff44a4288b6a7024 (patch)
treed2999f26213ff2218c08805b42d0c47c89d12b70 /components/script/dom/promise.rs
parent860f2d806f9dd29b58b3ee92aebcdcd1211e2619 (diff)
downloadservo-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.rs8
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)]