[llvm-commits] [llvm-gcc-4.2] r109536 - /llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp

Devang Patel dpatel at apple.com
Tue Jul 27 13:50:43 PDT 2010


Author: dpatel
Date: Tue Jul 27 15:50:43 2010
New Revision: 109536

URL: http://llvm.org/viewvc/llvm-project?rev=109536&view=rev
Log:
Always use current working directory as an DW_AT_comp_dir value.

Modified:
    llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp

Modified: llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp?rev=109536&r1=109535&r2=109536&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp Tue Jul 27 15:50:43 2010
@@ -1381,14 +1381,6 @@
       FullPath = main_input_filename;
   }
 
-  // Get source file information.
-  llvm::StringRef Dir;
-  if (FullPath[0] != '/') {
-    if (CWD.empty())
-      CWD = std::string(get_src_pwd());
-    Dir = llvm::StringRef(CWD);
-  }
-
   // Set up Language number.
   unsigned LangTag;
   const std::string LanguageName(lang_hooks.name);
@@ -1424,7 +1416,7 @@
   if (flag_objc_abi != 0 && flag_objc_abi != -1)
     ObjcRunTimeVer = flag_objc_abi;
   return DebugFactory.CreateCompileUnit(LangTag, FullPath,
-                                        Dir,
+                                        get_src_pwd(),
                                         version_string, isMain,
                                         optimize, Flags,
                                         ObjcRunTimeVer);
@@ -1439,14 +1431,7 @@
       FullPath = main_input_filename;
   }
 
-  // Get source file information.
-  llvm::StringRef Dir;
-  if (FullPath[0] != '/') {
-    if (CWD.empty())
-      CWD = std::string(get_src_pwd());
-    Dir = llvm::StringRef(CWD);
-  }
-  return DebugFactory.CreateFile(FullPath, Dir, TheCU);
+  return DebugFactory.CreateFile(FullPath, get_src_pwd(), TheCU);
 }
 
 /* LLVM LOCAL end (ENTIRE FILE!)  */





More information about the llvm-commits mailing list