Harden assert for creating atom from raw pointer.

This commit is contained in:
Xidorn Quan 2017-08-30 11:24:43 +10:00
parent 473934c989
commit 4f6752ed1a

View file

@ -265,7 +265,7 @@ impl Atom {
/// called on it. /// called on it.
#[inline] #[inline]
pub unsafe fn from_addrefed(ptr: *mut nsIAtom) -> Self { pub unsafe fn from_addrefed(ptr: *mut nsIAtom) -> Self {
debug_assert!(!ptr.is_null()); assert!(!ptr.is_null());
unsafe { unsafe {
Atom(WeakAtom::new(ptr)) Atom(WeakAtom::new(ptr))
} }
@ -378,7 +378,7 @@ impl From<String> for Atom {
impl From<*mut nsIAtom> for Atom { impl From<*mut nsIAtom> for Atom {
#[inline] #[inline]
fn from(ptr: *mut nsIAtom) -> Atom { fn from(ptr: *mut nsIAtom) -> Atom {
debug_assert!(!ptr.is_null()); assert!(!ptr.is_null());
unsafe { unsafe {
let ret = Atom(WeakAtom::new(ptr)); let ret = Atom(WeakAtom::new(ptr));
if !ret.is_static() { if !ret.is_static() {