aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/characterdata.rs
diff options
context:
space:
mode:
authorAnthony Ramine <nox@nox.paris>2020-03-31 14:40:47 +0200
committerAnthony Ramine <nox@nox.paris>2020-03-31 14:57:44 +0200
commit409bd3d989c1877f8e0a5da92bd758dd20ac724b (patch)
tree58e1abbd61f6059161ca18a99bd059d18cacee8a /components/script/dom/characterdata.rs
parent00c5ec202ccde20eace5c867578262efa5b69844 (diff)
downloadservo-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.rs9
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() }
}
}