APInt's are no longer allocated on the heap because they are direct

members of GenericValue. Consequently the code to clean them up isn't
needed.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34948 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Reid Spencer 2007-03-06 03:06:48 +00:00
parent deca08d93d
commit d08050bd1e

View File

@ -76,18 +76,6 @@ struct ExecutionContext {
CallSite Caller; // Holds the call that called subframes.
// NULL if main func or debugger invoked fn
AllocaHolderHandle Allocas; // Track memory allocated by alloca
std::vector<APInt*> APInts; // Track memory allocated for APInts
APInt* getAPInt(uint32_t BitWidth) {
APInt* Result = new APInt(BitWidth, 0);
APInts.push_back(Result);
return Result;
}
~ExecutionContext() {
while (!APInts.empty()) {
delete APInts.back();
APInts.pop_back();
}
}
};
// Interpreter - This class represents the entirety of the interpreter.