Skip to content
Open
14 changes: 2 additions & 12 deletions clang/include/clang/Interpreter/Interpreter.h
Original file line number Diff line number Diff line change
Expand Up @@ -109,10 +109,7 @@ class Interpreter {

unsigned InitPTUSize = 0;

// This member holds the last result of the value printing. It's a class
// member because we might want to access it after more inputs. If no value
// printing happens, it's in an invalid state.
Value LastValue;
std::unique_ptr<ValueResultManager> ValMgr;

/// Compiler instance performing the incremental compilation.
std::unique_ptr<CompilerInstance> CI;
Expand Down Expand Up @@ -221,14 +218,7 @@ class Interpreter {

std::unique_ptr<llvm::orc::LLJITBuilder> JITBuilder;

/// @}
/// @name Value and pretty printing support
/// @{

std::string ValueDataToString(const Value &V) const;
std::string ValueTypeToString(const Value &V) const;

llvm::Expected<Expr *> convertExprToValue(Expr *E);
llvm::Expected<Expr *> convertExprToValue(Expr *E, bool IsOOP = false);

// When we deallocate clang::Value we need to run the destructor of the type.
// This function forces emission of the needed dtor.
Expand Down
Loading
Loading