diff options
author | Camelid <camelidcamel@gmail.com> | 2020-07-16 19:29:57 -0700 |
---|---|---|
committer | Camelid <camelidcamel@gmail.com> | 2020-07-16 19:29:57 -0700 |
commit | 3f440bd6dc7352e447a2f7b352e01c782e746655 (patch) | |
tree | 9daf19a213e7dbe8b736e8618cbebdec7196a543 /components/script/dom/htmlscriptelement.rs | |
parent | 69881e8b062f55b40ee0bb587b7478e46fc18674 (diff) | |
download | servo-3f440bd6dc7352e447a2f7b352e01c782e746655.tar.gz servo-3f440bd6dc7352e447a2f7b352e01c782e746655.zip |
Fewer clones
Diffstat (limited to 'components/script/dom/htmlscriptelement.rs')
-rw-r--r-- | components/script/dom/htmlscriptelement.rs | 6 |
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(), |