aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/characterdata.rs
diff options
context:
space:
mode:
authorJack Moffitt <jack@metajack.im>2014-06-01 00:21:53 -0600
committerJack Moffitt <jack@metajack.im>2014-06-05 09:58:59 -0600
commit629c4c6afe7cea86c051bb9f52adeac716e2c43f (patch)
treeee84d9a9b37ecd37e0a9606509624e7f728f5a81 /src/components/script/dom/characterdata.rs
parent2ae671b5aa9d27812adcdb8ebc749733156df66e (diff)
downloadservo-629c4c6afe7cea86c051bb9f52adeac716e2c43f.tar.gz
servo-629c4c6afe7cea86c051bb9f52adeac716e2c43f.zip
Upgrade Rust.
Diffstat (limited to 'src/components/script/dom/characterdata.rs')
-rw-r--r--src/components/script/dom/characterdata.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/components/script/dom/characterdata.rs b/src/components/script/dom/characterdata.rs
index 88c13f668a3..c4fe6700a3a 100644
--- a/src/components/script/dom/characterdata.rs
+++ b/src/components/script/dom/characterdata.rs
@@ -66,11 +66,11 @@ impl<'a> CharacterDataMethods for JSRef<'a, CharacterData> {
}
fn SubstringData(&self, offset: u32, count: u32) -> Fallible<DOMString> {
- Ok(self.data.slice(offset as uint, count as uint).to_str())
+ Ok(self.data.as_slice().slice(offset as uint, count as uint).to_str())
}
fn AppendData(&mut self, arg: DOMString) -> ErrorResult {
- self.data = self.data + arg;
+ self.data.push_str(arg.as_slice());
Ok(())
}
@@ -79,7 +79,7 @@ impl<'a> CharacterDataMethods for JSRef<'a, CharacterData> {
}
fn DeleteData(&mut self, offset: u32, count: u32) -> ErrorResult {
- self.ReplaceData(offset, count, "".to_owned())
+ self.ReplaceData(offset, count, "".to_string())
}
fn ReplaceData(&mut self, offset: u32, count: u32, arg: DOMString) -> ErrorResult {
@@ -92,9 +92,9 @@ impl<'a> CharacterDataMethods for JSRef<'a, CharacterData> {
} else {
count
};
- let mut data = self.data.slice(0, offset as uint).to_strbuf();
- data.push_str(arg);
- data.push_str(self.data.slice((offset + count) as uint, length as uint));
+ let mut data = self.data.as_slice().slice(0, offset as uint).to_string();
+ data.push_str(arg.as_slice());
+ data.push_str(self.data.as_slice().slice((offset + count) as uint, length as uint));
self.data = data.into_owned();
// FIXME: Once we have `Range`, we should implement step7 to step11
Ok(())