[llvm-commits] [dragonegg] r88787 - /dragonegg/trunk/llvm-debug.cpp
Duncan Sands
baldrick at free.fr
Sat Nov 14 04:37:45 PST 2009
Author: baldrick
Date: Sat Nov 14 06:37:45 2009
New Revision: 88787
URL: http://llvm.org/viewvc/llvm-project?rev=88787&view=rev
Log:
Port commit 86916 (dpatel) from llvm-gcc:
Do not use StringRef while using DebugInfo interface.
Modified:
dragonegg/trunk/llvm-debug.cpp
Modified: dragonegg/trunk/llvm-debug.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/llvm-debug.cpp?rev=88787&r1=88786&r2=88787&view=diff
==============================================================================
--- dragonegg/trunk/llvm-debug.cpp (original)
+++ dragonegg/trunk/llvm-debug.cpp Sat Nov 14 06:37:45 2009
@@ -375,15 +375,14 @@
// Gather location information.
expanded_location Loc = expand_location(DECL_SOURCE_LOCATION(decl));
DIType TyD = getOrCreateType(TREE_TYPE(decl));
- std::string DispName = GV->getNameStr();
+ const char *DispName = GV->getNameStr().c_str();
if (DECL_NAME(decl)) {
if (IDENTIFIER_POINTER(DECL_NAME(decl)))
DispName = IDENTIFIER_POINTER(DECL_NAME(decl));
}
DebugFactory.CreateGlobalVariable(getOrCreateCompileUnit(Loc.file),
- GV->getNameStr(),
- DispName,
+ DispName, DispName,
getLinkageName(decl),
getOrCreateCompileUnit(Loc.file), Loc.line,
TyD, GV->hasInternalLinkage(),
@@ -624,7 +623,7 @@
llvm::DICompositeType FwdDecl =
DebugFactory.CreateCompositeType(Tag,
findRegion(type),
- FwdName,
+ FwdName.c_str(),
getOrCreateCompileUnit(Loc.file),
Loc.line,
0, 0, 0, Flags,
@@ -946,8 +945,8 @@
unsigned ObjcRunTimeVer = 0;
// if (flag_objc_abi != 0 && flag_objc_abi != -1)
// ObjcRunTimeVer = flag_objc_abi;
- DICompileUnit NewCU = DebugFactory.CreateCompileUnit(LangTag, FileName,
- Directory,
+ DICompileUnit NewCU = DebugFactory.CreateCompileUnit(LangTag, FileName.c_str(),
+ Directory.c_str(),
version_string, isMain,
optimize, NULL,
ObjcRunTimeVer);
More information about the llvm-commits
mailing list