Bug 1444151 - Part 2: Make Rust's RefPtr::forget safe, r=froydnj

This commit is contained in:
Nika Layzell 2018-03-08 12:27:12 -05:00
Родитель 9c3d9faeca
Коммит 944ff7f16d
1 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -80,8 +80,8 @@ impl <T: RefCounted + 'static> RefPtr<T> {
/// Write this RefPtr's value into an outparameter.
#[inline]
pub unsafe fn forget(self, into: &mut *const T) {
*into = &*self as *const T;
pub fn forget(self, into: &mut *const T) {
*into = &*self;
mem::forget(self);
}
}