From: Chandler Carruth Date: Mon, 10 Mar 2014 08:08:47 +0000 (+0000) Subject: [LCG] Make the iterator move constructable (and thus movable in general) X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=b94ad9729b25789e8585dd66fe6315f5fecdbff0;p=oota-llvm.git [LCG] Make the iterator move constructable (and thus movable in general) now that there is essentially no cost to doing so. Yay C++11. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203447 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/Analysis/LazyCallGraph.h b/include/llvm/Analysis/LazyCallGraph.h index 10a9a91a6e6..6b93bb26a89 100644 --- a/include/llvm/Analysis/LazyCallGraph.h +++ b/include/llvm/Analysis/LazyCallGraph.h @@ -132,7 +132,7 @@ public: public: iterator(const iterator &Arg) : G(Arg.G), NI(Arg.NI) {} - + iterator(iterator &&Arg) : G(Arg.G), NI(std::move(Arg.NI)) {} iterator &operator=(iterator Arg) { std::swap(Arg, *this); return *this;