X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=lib%2FExecutionEngine%2FInterpreter%2FInterpreter.h;h=0dc0463903d4d4606c7ef6296d126ee66cae32ac;hp=1661b034e5245047ae8840e0bfaf4878ff72ad03;hb=c16fc548515f2fd01bc2cbe4befd822a636cc154;hpb=61e184dbe5594eb9243bcf91bd7b4bc5d68e69c5 diff --git a/lib/ExecutionEngine/Interpreter/Interpreter.h b/lib/ExecutionEngine/Interpreter/Interpreter.h index 1661b034e52..0dc0463903d 100644 --- a/lib/ExecutionEngine/Interpreter/Interpreter.h +++ b/lib/ExecutionEngine/Interpreter/Interpreter.h @@ -87,6 +87,7 @@ struct ExecutionContext { Values = std::move(O.Values); VarArgs = std::move(O.VarArgs); Allocas = std::move(O.Allocas); + return *this; } }; @@ -107,7 +108,7 @@ class Interpreter : public ExecutionEngine, public InstVisitor { public: explicit Interpreter(std::unique_ptr M); - ~Interpreter(); + ~Interpreter() override; /// runAtExitHandlers - Run any functions registered by the program's calls to /// atexit(3), which we intercept and store in AtExitHandlers.