Vector should have a move constructor and move assignment operator
authorandersca@apple.com <andersca@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 31 May 2012 19:12:30 +0000 (19:12 +0000)
committerandersca@apple.com <andersca@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 31 May 2012 19:12:30 +0000 (19:12 +0000)
commit0755fff0bb8647a28d2136a480940f3d7d1a4e2c
tree32a10a278550b0dca7655fec5607d93036f78892
parent57b9b7313eed13415044e7275d435291fa9360ce
Vector should have a move constructor and move assignment operator
https://bugs.webkit.org/show_bug.cgi?id=87997

Reviewed by Andreas Kling.

* wtf/Compiler.h:
Use __has_extension so we can use move semantics and other C++11 features even when building as C++98.

* wtf/Vector.h:
Add a move constructor and a move assignment operator to Vector.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@119132 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Source/WTF/ChangeLog
Source/WTF/wtf/Compiler.h
Source/WTF/wtf/Vector.h