Weak should have a move constructor and move assignment operator
authorandersca@apple.com <andersca@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 26 Sep 2013 17:19:42 +0000 (17:19 +0000)
committerandersca@apple.com <andersca@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 26 Sep 2013 17:19:42 +0000 (17:19 +0000)
commit3c076f201dd5593b92104afdde330064442d23f2
tree503c60b1b81668b422a7b4dd98d4cec0d894bac0
parentb143f43d29d0e244285a070672f4286e04817b51
Weak should have a move constructor and move assignment operator
https://bugs.webkit.org/show_bug.cgi?id=121963

Reviewed by Oliver Hunt.

This is the first step towards getting rid of PassWeak.

* API/JSClassRef.cpp:
(OpaqueJSClass::prototype):
* heap/Weak.h:
* heap/WeakInlines.h:
(JSC::::Weak):
(JSC::::leakImpl):
* runtime/SimpleTypedArrayController.cpp:
(JSC::SimpleTypedArrayController::toJS):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@156469 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Source/JavaScriptCore/API/JSClassRef.cpp
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/heap/Weak.h
Source/JavaScriptCore/heap/WeakInlines.h
Source/JavaScriptCore/runtime/SimpleTypedArrayController.cpp