DebugInfo: GDBIndexEntry*String conversion functions now return const char* for easy llvm::formating

This was previously invoking UB by passing a user-defined type to
format. Thanks to Jordan Rose for pointing this out.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191060 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
David Blaikie
2013-09-20 00:33:15 +00:00
parent c2286720de
commit ac3f016599
3 changed files with 6 additions and 7 deletions

View File

@@ -17,7 +17,6 @@
#define LLVM_SUPPORT_DWARF_H
#include "llvm/Support/DataTypes.h"
#include "llvm/ADT/StringRef.h"
namespace llvm {
@@ -803,14 +802,14 @@ enum GDBIndexEntryKind {
GIEK_UNUSED7
};
StringRef GDBIndexEntryKindString(GDBIndexEntryKind Kind);
const char *GDBIndexEntryKindString(GDBIndexEntryKind Kind);
enum GDBIndexEntryLinkage {
GIEL_EXTERNAL,
GIEL_STATIC
};
StringRef GDBIndexEntryLinkageString(GDBIndexEntryLinkage Linkage);
const char *GDBIndexEntryLinkageString(GDBIndexEntryLinkage Linkage);
/// The gnu_pub* kind looks like:
///