mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-01-13 19:33:13 +01:00
Fix for asm { jle short Lret; }, used by Tango since dmd accepts the 'short'. We just
throw the 'short/long' away right now.
This commit is contained in:
@@ -1499,7 +1499,15 @@ namespace AsmParserx8664
|
||||
}
|
||||
|
||||
if ( token->value == TOKcomma )
|
||||
{
|
||||
nextToken();
|
||||
}
|
||||
else if ( token->value == TOKint16 || token->value == TOKint32 || token->value == TOKint64 )
|
||||
{
|
||||
//throw away the 'short' in "jle short Label;". Works for long also.
|
||||
operands[0] = operands[1];
|
||||
return;
|
||||
}
|
||||
else if ( token->value != TOKeof )
|
||||
{
|
||||
ok = false;
|
||||
@@ -2911,6 +2919,12 @@ namespace AsmParserx8664
|
||||
ident = Id::__dollar;
|
||||
goto do_dollar;
|
||||
break;
|
||||
case TOKint16:
|
||||
case TOKint32:
|
||||
case TOKint64:
|
||||
//This is for the 'short' in "jle short Label;"
|
||||
return Handled;
|
||||
break;
|
||||
default:
|
||||
invalidExpression();
|
||||
return Handled;
|
||||
|
||||
Reference in New Issue
Block a user