mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-12 17:32:19 +00: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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223907 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
0e6679635a
commit
09df76443e
@ -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…
x
Reference in New Issue
Block a user