aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorok Edwin <edwintorok@gmail.com>2009-04-06 20:57:34 +0000
committerTorok Edwin <edwintorok@gmail.com>2009-04-06 20:57:34 +0000
commit5ce1b11412d19c95e390a43d850829c99694f5a9 (patch)
tree485f44c9f9fa37234b86cbf73ad38c1d5a9d13d2
parente2a466bfa9e4f43c90602da5f602c16c2c83c866 (diff)
revert r68457, its crashing in make check.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68459 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--examples/HowToUseJIT/HowToUseJIT.cpp4
-rw-r--r--lib/VMCore/Type.cpp16
2 files changed, 0 insertions, 20 deletions
diff --git a/examples/HowToUseJIT/HowToUseJIT.cpp b/examples/HowToUseJIT/HowToUseJIT.cpp
index b5c6d11191..0482df6248 100644
--- a/examples/HowToUseJIT/HowToUseJIT.cpp
+++ b/examples/HowToUseJIT/HowToUseJIT.cpp
@@ -42,7 +42,6 @@
#include "llvm/ExecutionEngine/JIT.h"
#include "llvm/ExecutionEngine/Interpreter.h"
#include "llvm/ExecutionEngine/GenericValue.h"
-#include "llvm/Support/ManagedStatic.h"
#include "llvm/Support/raw_ostream.h"
using namespace llvm;
@@ -110,8 +109,5 @@ int main() {
// Import result of execution:
outs() << "Result: " << gv.IntVal << "\n";
- EE->freeMachineCodeForFunction(FooF);
- delete EE;
- llvm_shutdown();
return 0;
}
diff --git a/lib/VMCore/Type.cpp b/lib/VMCore/Type.cpp
index f0ee04ae24..c14d5119e5 100644
--- a/lib/VMCore/Type.cpp
+++ b/lib/VMCore/Type.cpp
@@ -666,22 +666,6 @@ protected:
std::multimap<unsigned, PATypeHolder> TypesByHash;
public:
- ~TypeMapBase()
- {
- for (std::multimap<unsigned, PATypeHolder>::iterator I
- = TypesByHash.begin(), E = TypesByHash.end(); I != E;) {
- Type *Ty = I->second.get();
- if (!Ty->isAbstract() && (isa<PointerType>(Ty) || isa<FunctionType>(Ty) ||
- isa<VectorType>(Ty))) {
- TypesByHash.erase(I++);
- // PATypeHolder won't destroy it, so we must
- Ty->destroy();
- }
- else
- ++I;
- }
- }
-
void RemoveFromTypesByHash(unsigned Hash, const Type *Ty) {
std::multimap<unsigned, PATypeHolder>::iterator I =
TypesByHash.lower_bound(Hash);