[llvm] r234175 - DebugInfo: Use MDFile instead of accessing operands	directly, NFC
    Duncan P. N. Exon Smith 
    dexonsmith at apple.com
       
    Mon Apr  6 09:43:40 PDT 2015
    
    
  
Author: dexonsmith
Date: Mon Apr  6 11:43:40 2015
New Revision: 234175
URL: http://llvm.org/viewvc/llvm-project?rev=234175&view=rev
Log:
DebugInfo: Use MDFile instead of accessing operands directly, NFC
Modified:
    llvm/trunk/lib/IR/DebugInfo.cpp
Modified: llvm/trunk/lib/IR/DebugInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/IR/DebugInfo.cpp?rev=234175&r1=234174&r2=234175&view=diff
==============================================================================
--- llvm/trunk/lib/IR/DebugInfo.cpp (original)
+++ llvm/trunk/lib/IR/DebugInfo.cpp Mon Apr  6 11:43:40 2015
@@ -381,13 +381,15 @@ StringRef DIScope::getName() const {
 
 StringRef DIScope::getFilename() const {
   if (auto *N = get())
-    return ::getStringField(dyn_cast_or_null<MDNode>(N->getFile()), 0);
+    if (auto *F = N->getFile())
+      return F->getFilename();
   return "";
 }
 
 StringRef DIScope::getDirectory() const {
   if (auto *N = get())
-    return ::getStringField(dyn_cast_or_null<MDNode>(N->getFile()), 1);
+    if (auto *F = N->getFile())
+      return F->getDirectory();
   return "";
 }
 
    
    
More information about the llvm-commits
mailing list