aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/htmlscriptelement.rs
diff options
context:
space:
mode:
authorCamelid <camelidcamel@gmail.com>2020-07-16 19:29:57 -0700
committerCamelid <camelidcamel@gmail.com>2020-07-16 19:29:57 -0700
commit3f440bd6dc7352e447a2f7b352e01c782e746655 (patch)
tree9daf19a213e7dbe8b736e8618cbebdec7196a543 /components/script/dom/htmlscriptelement.rs
parent69881e8b062f55b40ee0bb587b7478e46fc18674 (diff)
downloadservo-3f440bd6dc7352e447a2f7b352e01c782e746655.tar.gz
servo-3f440bd6dc7352e447a2f7b352e01c782e746655.zip
Fewer clones
Diffstat (limited to 'components/script/dom/htmlscriptelement.rs')
-rw-r--r--components/script/dom/htmlscriptelement.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/components/script/dom/htmlscriptelement.rs b/components/script/dom/htmlscriptelement.rs
index ce6120b5b0e..4f6c663502f 100644
--- a/components/script/dom/htmlscriptelement.rs
+++ b/components/script/dom/htmlscriptelement.rs
@@ -613,9 +613,11 @@ impl HTMLScriptElement {
// Step 25.
assert!(!text.is_empty());
+ let text_rc = Rc::new(text);
+
// Step 25-1. & 25-2.
let result = Ok(ScriptOrigin::internal(
- Rc::new(text.clone()),
+ Rc::clone(&text_rc),
base_url.clone(),
script_type.clone(),
));
@@ -649,7 +651,7 @@ impl HTMLScriptElement {
fetch_inline_module_script(
ModuleOwner::Window(Trusted::new(self)),
- Rc::new(text.clone()),
+ Rc::clone(&text_rc),
base_url.clone(),
self.id.clone(),
credentials_mode.unwrap(),