]> granicus.if.org Git - llvm/commit
Fix move-only type issues in Interpreter with MSVC
authorReid Kleckner <reid@kleckner.net>
Tue, 16 Sep 2014 17:28:15 +0000 (17:28 +0000)
committerReid Kleckner <reid@kleckner.net>
Tue, 16 Sep 2014 17:28:15 +0000 (17:28 +0000)
commit61e184dbe5594eb9243bcf91bd7b4bc5d68e69c5
tree4dafd3ea41a39bc2c9dcd1d54007191a1e0d4318
parent763d8b2ef7fe7926c0f82fc725ee8d2cb40c51a9
Fix move-only type issues in Interpreter with MSVC

MSVC 2012 cannot infer any move special members, but it will call them
if available. MSVC 2013 cannot infer move assignment. Therefore,
explicitly implement the special members for the ExecutionContext class
and its contained types.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217887 91177308-0d34-0410-b5e6-96231b3b80d8
lib/ExecutionEngine/Interpreter/Interpreter.h