mirror of
https://github.com/encounter/rust-sdl2.git
synced 2026-07-10 21:18:41 -07:00
Remove all unsafe_destructor
This commit is contained in:
@@ -400,7 +400,6 @@ impl<'a, CB: 'a> DerefMut for AudioDeviceLockGuard<'a, CB> {
|
||||
fn deref_mut(&mut self) -> &mut CB { &mut self.device.userdata.callback }
|
||||
}
|
||||
|
||||
#[unsafe_destructor]
|
||||
impl<'a, CB> Drop for AudioDeviceLockGuard<'a, CB> {
|
||||
fn drop(&mut self) {
|
||||
unsafe { ll::SDL_UnlockAudioDevice(self.device.device_id.id()) }
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
#![crate_name = "sdl2"]
|
||||
#![crate_type = "lib"]
|
||||
|
||||
#![feature(unsafe_destructor, optin_builtin_traits, std_misc, core)]
|
||||
#![feature(optin_builtin_traits, std_misc, core)]
|
||||
|
||||
extern crate libc;
|
||||
#[macro_use]
|
||||
|
||||
@@ -862,7 +862,6 @@ pub struct Texture<'renderer> {
|
||||
_marker: PhantomData<&'renderer ()>
|
||||
}
|
||||
|
||||
#[unsafe_destructor]
|
||||
impl<'renderer> Drop for Texture<'renderer> {
|
||||
fn drop(&mut self) {
|
||||
if self.owned {
|
||||
|
||||
@@ -105,7 +105,6 @@ pub struct Subsystem<'sdl> {
|
||||
_marker: PhantomData<&'sdl Sdl>
|
||||
}
|
||||
|
||||
#[unsafe_destructor]
|
||||
impl<'sdl> Drop for Subsystem<'sdl> {
|
||||
fn drop(&mut self) {
|
||||
unsafe { ll::SDL_QuitSubSystem(self.flags.bits()); }
|
||||
|
||||
@@ -54,7 +54,6 @@ impl<'a> Timer<'a> {
|
||||
}
|
||||
}
|
||||
|
||||
#[unsafe_destructor]
|
||||
impl<'a> Drop for Timer<'a> {
|
||||
fn drop(&mut self) {
|
||||
let ret = unsafe { ll::SDL_RemoveTimer(self.raw) };
|
||||
|
||||
Reference in New Issue
Block a user