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

Devang Patel dpatel at apple.com
Fri Oct 1 15:33:30 PDT 2010


Author: dpatel
Date: Fri Oct  1 17:33:30 2010
New Revision: 115359

URL: http://llvm.org/viewvc/llvm-project?rev=115359&view=rev
Log:
Do not leave file info for base class empty. It was not unsed untill now. But now, the dwarf writer checks source language (instead of individal derived type tags) while producing accessbility attribute for c++ methods, members and base classes.
This fixes classes.exp and inherit.exp test failures in gdb testsuite.

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=115359&r1=115358&r2=115359&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp Fri Oct  1 17:33:30 2010
@@ -1065,9 +1065,8 @@
       DIType DTy = 
         DebugFactory.CreateDerivedType(DW_TAG_inheritance, 
                                        findRegion(TYPE_CONTEXT(type)), StringRef(),
-                                       llvm::DIFile(), 0,0,0, 
-                                       Offset,
-                                       BFlags, BaseClass);
+                                       getOrCreateFile(Loc.file), 0, 0, 0,
+                                       Offset, BFlags, BaseClass);
       EltTys.push_back(DTy);
     }
   }





More information about the llvm-commits mailing list