diff options
-rw-r--r-- | llvm/lib/Transforms/Utils/AddDiscriminators.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Utils/AddDiscriminators.cpp b/llvm/lib/Transforms/Utils/AddDiscriminators.cpp index 94e9b236a2c..2a6b6eb1b0b 100644 --- a/llvm/lib/Transforms/Utils/AddDiscriminators.cpp +++ b/llvm/lib/Transforms/Utils/AddDiscriminators.cpp @@ -222,6 +222,8 @@ bool AddDiscriminators::runOnFunction(Function &F) { continue; DILocation *CurrentDIL = Current->getDebugLoc(); + if (!CurrentDIL) + continue; Location L = std::make_pair(CurrentDIL->getFilename(), CurrentDIL->getLine()); if (!CallLocations.insert(L).second) { |