diff options
author | Anthony Ramine <nox@nox.paris> | 2020-03-31 14:40:47 +0200 |
---|---|---|
committer | Anthony Ramine <nox@nox.paris> | 2020-03-31 14:57:44 +0200 |
commit | 409bd3d989c1877f8e0a5da92bd758dd20ac724b (patch) | |
tree | 58e1abbd61f6059161ca18a99bd059d18cacee8a /components/script/dom/characterdata.rs | |
parent | 00c5ec202ccde20eace5c867578262efa5b69844 (diff) | |
download | servo-409bd3d989c1877f8e0a5da92bd758dd20ac724b.tar.gz servo-409bd3d989c1877f8e0a5da92bd758dd20ac724b.zip |
Make LayoutCharacterDataHelpers::data_for_layout be safe
Diffstat (limited to 'components/script/dom/characterdata.rs')
-rw-r--r-- | components/script/dom/characterdata.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/components/script/dom/characterdata.rs b/components/script/dom/characterdata.rs index 4e0d32d4456..f8c5acb5a8f 100644 --- a/components/script/dom/characterdata.rs +++ b/components/script/dom/characterdata.rs @@ -280,16 +280,15 @@ impl CharacterDataMethods for CharacterData { } } -#[allow(unsafe_code)] pub trait LayoutCharacterDataHelpers<'dom> { - unsafe fn data_for_layout(self) -> &'dom str; + fn data_for_layout(self) -> &'dom str; } -#[allow(unsafe_code)] impl<'dom> LayoutCharacterDataHelpers<'dom> for LayoutDom<'dom, CharacterData> { + #[allow(unsafe_code)] #[inline] - unsafe fn data_for_layout(self) -> &'dom str { - &(*self.unsafe_get()).data.borrow_for_layout() + fn data_for_layout(self) -> &'dom str { + unsafe { self.unsafe_get().data.borrow_for_layout() } } } |