Revert "tccpp: Allow local labels to start with a dot"
This reverts commit f740485a5a
.
It breaks access to structure elements starting with L
This commit is contained in:
parent
8eb86ab78d
commit
6eac6b7254
2 changed files with 1 additions and 10 deletions
5
tccasm.c
5
tccasm.c
|
@ -761,11 +761,8 @@ static int tcc_assemble_internal(TCCState *s1, int do_preprocess)
|
|||
opcode = tok;
|
||||
next();
|
||||
if (tok == ':') {
|
||||
char * label = get_tok_str(opcode, NULL);
|
||||
|
||||
/* new label */
|
||||
asm_new_label(s1, opcode,
|
||||
(label && label[0] == '.' && label[1] == 'L') ? 1 : 0);
|
||||
asm_new_label(s1, opcode, 0);
|
||||
next();
|
||||
goto redo;
|
||||
} else if (tok == '=') {
|
||||
|
|
6
tccpp.c
6
tccpp.c
|
@ -2279,12 +2279,6 @@ maybe_newline:
|
|||
tok = TOK_PPNUM;
|
||||
break;
|
||||
case '.':
|
||||
/* check first for a local label (.Lxx:) */
|
||||
if (p[1] == 'L') {
|
||||
/* fast case */
|
||||
goto parse_ident_fast;
|
||||
}
|
||||
|
||||
/* special dot handling because it can also start a number */
|
||||
PEEKC(c, p);
|
||||
if (isnum(c)) {
|
||||
|
|
Loading…
Reference in a new issue