8l, 6l: fix "unknown relation: TEXT" xfol() bug (thanks mischief)
mischief reports: this assembler input assembles with 6a but makes 6l crash. // 6a l.s // 6l l.6 // _intrr: unknown relation: TEXT in _intrr // 6l 511: suicide: sys: trap: fault write addr=0x18 pc=0x20789c TEXT noteret(SB), 1, $-4 CLI JMP _intrestore // works when commented TEXT _intrr(SB), 1, $-4 _intrestore: RET TEXT _main(SB), 1, $-4 RET
This commit is contained in:
parent
d9fec3c70a
commit
e988d56a2f
2 changed files with 2 additions and 2 deletions
|
@ -233,7 +233,7 @@ loop:
|
|||
if(a != ACALL) {
|
||||
q = brchain(p->link);
|
||||
if(q != P && q->mark)
|
||||
if(a != ALOOP) {
|
||||
if(a != ALOOP && a != ATEXT) {
|
||||
p->as = relinv(a);
|
||||
p->link = p->pcond;
|
||||
p->pcond = q;
|
||||
|
|
|
@ -217,7 +217,7 @@ loop:
|
|||
if(a != ACALL) {
|
||||
q = brchain(p->link);
|
||||
if(q != P && q->mark)
|
||||
if(a != ALOOP) {
|
||||
if(a != ALOOP && a != ATEXT) {
|
||||
p->as = relinv(a);
|
||||
p->link = p->pcond;
|
||||
p->pcond = q;
|
||||
|
|
Loading…
Reference in a new issue