Skip to content

Commit

Permalink
Merge pull request #177 from MartinNowak/fixCompX86Opnd
Browse files Browse the repository at this point in the history
fix comparision of X86Opnd
  • Loading branch information
maximecb committed Feb 2, 2015
2 parents bc205be + 866220c commit f9647d0
Showing 1 changed file with 20 additions and 6 deletions.
26 changes: 20 additions & 6 deletions source/jit/x86.d
Expand Up @@ -568,14 +568,28 @@ struct X86Opnd

string toString() const
{
switch (kind)
with (Kind) final switch (kind)
{
case Kind.REG: return reg.toString();
case Kind.IMM: return imm.toString();
case Kind.MEM: return mem.toString();
case REG: return reg.toString();
case IMM: return imm.toString();
case MEM: return mem.toString();
case NONE, IPREL: assert(false);
}
}

default:
assert (false);
/// Comparison operator
bool opEquals(immutable X86Opnd that) const
{
if (kind != that.kind)
return false;

with (Kind) final switch (kind)
{
case NONE: return true;
case REG: return reg == that.reg;
case IMM: return imm == that.imm;
case MEM: return mem == that.mem;
case IPREL: assert(false);
}
}

Expand Down

0 comments on commit f9647d0

Please sign in to comment.