[dragonegg] r182566 - Port fix for crash creating debug info for nameless types from mainline.
Duncan Sands
baldrick at free.fr
Thu May 23 01:13:37 PDT 2013
Author: baldrick
Date: Thu May 23 03:13:37 2013
New Revision: 182566
URL: http://llvm.org/viewvc/llvm-project?rev=182566&view=rev
Log:
Port fix for crash creating debug info for nameless types from mainline.
Added:
dragonegg/branches/release_33/test/compilator/local/c++/nameless-type.cpp
- copied unchanged from r182565, dragonegg/trunk/test/compilator/local/c++/nameless-type.cpp
Modified:
dragonegg/branches/release_33/ (props changed)
dragonegg/branches/release_33/src/Debug.cpp
Propchange: dragonegg/branches/release_33/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Thu May 23 03:13:37 2013
@@ -1 +1 @@
-/dragonegg/trunk:181689-182277
+/dragonegg/trunk:181689-182277,182565
Modified: dragonegg/branches/release_33/src/Debug.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/branches/release_33/src/Debug.cpp?rev=182566&r1=182565&r2=182566&view=diff
==============================================================================
--- dragonegg/branches/release_33/src/Debug.cpp (original)
+++ dragonegg/branches/release_33/src/Debug.cpp Thu May 23 03:13:37 2013
@@ -429,6 +429,8 @@ void DebugInfo::EmitGlobalVariable(Globa
DIType DebugInfo::createBasicType(tree type) {
StringRef TypeName = GetNodeName(type);
+ if (TypeName.empty())
+ TypeName = "__unknown__";
uint64_t Size = NodeSizeInBits(type);
uint64_t Align = NodeAlignInBits(type);
More information about the llvm-commits
mailing list