diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2013-06-01 16:37:55 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2013-06-01 16:37:55 +0000 |
commit | 4fb88349d388f57db1819b6175adf885dac13235 (patch) | |
tree | a149f4ca7a38b3593b25b7c086d601ac921e39fa | |
parent | b565f899290de392804753347887fe54ba4990ae (diff) | |
download | bcm5719-llvm-4fb88349d388f57db1819b6175adf885dac13235.tar.gz bcm5719-llvm-4fb88349d388f57db1819b6175adf885dac13235.zip |
DenseMap: Move the key into place when we use the move version of operator[].
llvm-svn: 183074
-rw-r--r-- | llvm/include/llvm/ADT/DenseMap.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/include/llvm/ADT/DenseMap.h b/llvm/include/llvm/ADT/DenseMap.h index 31fd6d899da..d5aa8646b31 100644 --- a/llvm/include/llvm/ADT/DenseMap.h +++ b/llvm/include/llvm/ADT/DenseMap.h @@ -222,11 +222,11 @@ public: if (LookupBucketFor(Key, TheBucket)) return *TheBucket; - return *InsertIntoBucket(Key, ValueT(), TheBucket); + return *InsertIntoBucket(std::move(Key), ValueT(), TheBucket); } ValueT &operator[](KeyT &&Key) { - return FindAndConstruct(Key).second; + return FindAndConstruct(std::move(Key)).second; } #endif |