diff --git a/clang/lib/AST/Interp/InterpState.cpp b/clang/lib/AST/Interp/InterpState.cpp index 25684f3c09397d..6ae4ecd78c0fa0 100644 --- a/clang/lib/AST/Interp/InterpState.cpp +++ b/clang/lib/AST/Interp/InterpState.cpp @@ -7,20 +7,14 @@ //===----------------------------------------------------------------------===// #include "InterpState.h" -#include -#include "Function.h" #include "InterpFrame.h" #include "InterpStack.h" -#include "Opcode.h" -#include "PrimType.h" #include "Program.h" #include "State.h" using namespace clang; using namespace clang::interp; -using APSInt = llvm::APSInt; - InterpState::InterpState(State &Parent, Program &P, InterpStack &Stk, Context &Ctx, SourceMapper *M) : Parent(Parent), M(M), P(P), Stk(Stk), Ctx(Ctx), Current(nullptr), @@ -41,11 +35,9 @@ InterpState::~InterpState() { } Frame *InterpState::getCurrentFrame() { - if (Current && Current->Caller) { + if (Current && Current->Caller) return Current; - } else { - return Parent.getCurrentFrame(); - } + return Parent.getCurrentFrame(); } bool InterpState::reportOverflow(const Expr *E, const llvm::APSInt &Value) {