summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine
diff options
context:
space:
mode:
authorNicolas Geoffray <nicolas.geoffray@lip6.fr>2010-04-04 10:31:49 +0000
committerNicolas Geoffray <nicolas.geoffray@lip6.fr>2010-04-04 10:31:49 +0000
commit9b9dc4d4c6e4f8f6721da693c7283e4ceb7b37c4 (patch)
treeff7742239eb687dcd5f18b757d46d94debdff571 /llvm/lib/ExecutionEngine
parentd20699bc87ae88b77441a3d4af65bb8b0f9acfbe (diff)
downloadbcm5719-llvm-9b9dc4d4c6e4f8f6721da693c7283e4ceb7b37c4.tar.gz
bcm5719-llvm-9b9dc4d4c6e4f8f6721da693c7283e4ceb7b37c4.zip
CurFn is only used for relocations. Use EmissionDetails.MF->getFunction() instead.
llvm-svn: 100328
Diffstat (limited to 'llvm/lib/ExecutionEngine')
-rw-r--r--llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp b/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp
index a2df2d09b85..7b8ab9ed3f5 100644
--- a/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp
+++ b/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp
@@ -825,7 +825,8 @@ void JITEmitter::processDebugLoc(DebugLoc DL, bool BeforePrintingInsn) {
if (!BeforePrintingInsn) return;
// FIXME: This is horribly inefficient.
- DILocation CurDLT(DL.getAsMDNode(CurFn->getContext()));
+ DILocation CurDLT(DL.getAsMDNode(
+ EmissionDetails.MF->getFunction()->getContext()));
if (CurDLT.getScope().getNode() != 0 && PrevDLT.getNode() !=CurDLT.getNode()){
JITEvent_EmittedFunctionDetails::LineStart NextLine;
OpenPOWER on IntegriCloud