diff --git a/azure_hl.rs b/azure_hl.rs index 1a21ca0..a4b8b69 100644 --- a/azure_hl.rs +++ b/azure_hl.rs @@ -108,7 +108,7 @@ pub struct ColorPattern { impl Drop for ColorPattern { #[fixed_stack_segment] - fn drop(&self) { + fn drop(&mut self) { unsafe { AzReleaseColorPattern(self.azure_color_pattern); } @@ -311,7 +311,7 @@ pub struct DrawTarget { impl Drop for DrawTarget { #[fixed_stack_segment] - fn drop(&self) { + fn drop(&mut self) { unsafe { match self.skia_context { None => {} @@ -570,7 +570,7 @@ pub struct SourceSurface { impl Drop for SourceSurface { #[fixed_stack_segment] - fn drop(&self) { + fn drop(&mut self) { unsafe { AzReleaseSourceSurface(self.azure_source_surface); } @@ -637,7 +637,7 @@ pub struct DataSourceSurface { impl Drop for DataSourceSurface { #[fixed_stack_segment] - fn drop(&self) { + fn drop(&mut self) { unsafe { AzReleaseSourceSurface(self.azure_data_source_surface); } diff --git a/scaled_font.rs b/scaled_font.rs index 9e0ae96..1bb83d3 100644 --- a/scaled_font.rs +++ b/scaled_font.rs @@ -52,7 +52,7 @@ pub struct ScaledFont { impl Drop for ScaledFont { #[fixed_stack_segment] - fn drop(&self) { + fn drop(&mut self) { unsafe { AzReleaseScaledFont(self.azure_scaled_font); }