mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-26 04:32:44 +01:00
AsmParser: Don't allow null bytes in BB labels
Since Value objects can't have null bytes in their name, we shouldn't allow them in the labels of basic blocks. llvm-svn: 223907
This commit is contained in:
parent
2fceb99340
commit
6f52870a48
@ -393,7 +393,12 @@ lltok::Kind LLLexer::LexQuote() {
|
||||
|
||||
if (CurPtr[0] == ':') {
|
||||
++CurPtr;
|
||||
kind = lltok::LabelStr;
|
||||
if (StringRef(StrVal).find_first_of(0) != StringRef::npos) {
|
||||
Error("Null bytes are not allowed in names");
|
||||
kind = lltok::Error;
|
||||
} else {
|
||||
kind = lltok::LabelStr;
|
||||
}
|
||||
}
|
||||
|
||||
return kind;
|
||||
|
BIN
test/Assembler/invalid-name2.ll
Normal file
BIN
test/Assembler/invalid-name2.ll
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user