From 91dc33ae8fb6919df6edd8ec9d7f2b9f76c4b246 Mon Sep 17 00:00:00 2001 From: Jeffrey Yasskin Date: Sat, 29 Aug 2009 00:44:16 +0000 Subject: [PATCH] Fix OProfile support after r80406 changed the DebugInfo interface from GlobalVariables to MDNodes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80411 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/ExecutionEngine/JIT/OProfileJITEventListener.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/ExecutionEngine/JIT/OProfileJITEventListener.cpp b/lib/ExecutionEngine/JIT/OProfileJITEventListener.cpp index beea80c889e..740dcfc6264 100644 --- a/lib/ExecutionEngine/JIT/OProfileJITEventListener.cpp +++ b/lib/ExecutionEngine/JIT/OProfileJITEventListener.cpp @@ -71,12 +71,12 @@ OProfileJITEventListener::~OProfileJITEventListener() { class FilenameCache { // Holds the filename of each CompileUnit, so that we can pass the // pointer into oprofile. These char*s are freed in the destructor. - DenseMap Filenames; + DenseMap Filenames; // Used as the scratch space in DICompileUnit::getFilename(). std::string TempFilename; public: - const char* getFilename(GlobalVariable *CompileUnit) { + const char* getFilename(MDNode *CompileUnit) { char *&Filename = Filenames[CompileUnit]; if (Filename == NULL) { DICompileUnit CU(CompileUnit); @@ -85,7 +85,7 @@ class FilenameCache { return Filename; } ~FilenameCache() { - for (DenseMap::iterator + for (DenseMap::iterator I = Filenames.begin(), E = Filenames.end(); I != E;++I) { free(I->second); } -- 2.34.1