mirror of
https://github.com/RPCSX/llvm.git
synced 2025-02-12 07:40:58 +00:00
DIFlags: use StringRef instead of raw pointer (NFC)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@283012 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
48435b0f76
commit
afe556b7d1
@ -183,7 +183,7 @@ public:
|
||||
};
|
||||
|
||||
static DIFlags getFlag(StringRef Flag);
|
||||
static const char *getFlagString(DIFlags Flag);
|
||||
static StringRef getFlagString(DIFlags Flag);
|
||||
|
||||
/// \brief Split up a flags bitfield.
|
||||
///
|
||||
|
@ -1488,8 +1488,8 @@ void MDFieldPrinter::printDIFlags(StringRef Name, DINode::DIFlags Flags) {
|
||||
|
||||
FieldSeparator FlagsFS(" | ");
|
||||
for (auto F : SplitFlags) {
|
||||
const char *StringF = DINode::getFlagString(F);
|
||||
assert(StringF && "Expected valid flag");
|
||||
auto StringF = DINode::getFlagString(F);
|
||||
assert(!StringF.empty() && "Expected valid flag");
|
||||
Out << FlagsFS << StringF;
|
||||
}
|
||||
if (Extra || SplitFlags.empty())
|
||||
|
@ -72,7 +72,7 @@ DINode::DIFlags DINode::getFlag(StringRef Flag) {
|
||||
.Default(DINode::FlagZero);
|
||||
}
|
||||
|
||||
const char *DINode::getFlagString(DIFlags Flag) {
|
||||
StringRef DINode::getFlagString(DIFlags Flag) {
|
||||
switch (Flag) {
|
||||
#define HANDLE_DI_FLAG(ID, NAME) \
|
||||
case Flag##NAME: \
|
||||
|
Loading…
x
Reference in New Issue
Block a user