diff options
author | bors-servo <lbergstrom+bors@mozilla.com> | 2016-04-22 21:00:18 -0700 |
---|---|---|
committer | bors-servo <lbergstrom+bors@mozilla.com> | 2016-04-22 21:00:18 -0700 |
commit | abce9de2337d4d41ba977241b268f5774975f7b0 (patch) | |
tree | 8bc02c7cfbe0c36c2113ca2a943471f49f8f73b7 | |
parent | 2b68cf4aba22b9e48e5e40e7191917ab4f2d967b (diff) | |
parent | 89c4daa83488b1c161de12e89940aef6b9b995fb (diff) | |
download | servo-abce9de2337d4d41ba977241b268f5774975f7b0.tar.gz servo-abce9de2337d4d41ba977241b268f5774975f7b0.zip |
Auto merge of #10799 - frewsxcv:no-clone, r=jdm
Complete 'inefficient' FIXME by remove unnecessary clone.
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10799)
<!-- Reviewable:end -->
-rw-r--r-- | components/script/dom/storage.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/components/script/dom/storage.rs b/components/script/dom/storage.rs index dae8d73e7a3..76e7c6a29f6 100644 --- a/components/script/dom/storage.rs +++ b/components/script/dom/storage.rs @@ -129,7 +129,11 @@ impl StorageMethods for Storage { let (sender, receiver) = ipc::channel().unwrap(); self.get_storage_thread().send(StorageThreadMsg::Keys(sender, self.get_url(), self.storage_type)).unwrap(); - receiver.recv().unwrap().iter().cloned().map(DOMString::from).collect() // FIXME: inefficient? + receiver.recv() + .unwrap() + .into_iter() + .map(DOMString::from) + .collect() } // check-tidy: no specs after this line |