diff --git a/asm/parser.c b/asm/parser.c index 551e6e675..8f57e1946 100644 --- a/asm/parser.c +++ b/asm/parser.c @@ -1108,17 +1108,7 @@ restart_parse: */ } else if (mref || !far_jmp_ok) { /* segment override? */ - if (!mref && (!ok_reg || !IS_SREG(value->type))) { - i = stdscan(NULL, &tokval); - goto mref_more; - } else { - mref = true; - if (!ok_reg || !IS_SREG(value->type)) { - nasm_nonfatal("invalid segment override"); - } - i = stdscan(NULL, &tokval); - goto mref_more; - } + mref = true; /* * Process the segment override.