From 4d720072364ba98c0e8ed2cd269d451cd2f50bda Mon Sep 17 00:00:00 2001 From: ringabout <43030857+ringabout@users.noreply.github.com> Date: Fri, 17 Jul 2026 16:59:13 +0800 Subject: [PATCH] merge `mIncl, mExcl` --- compiler/vmgen.nim | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/compiler/vmgen.nim b/compiler/vmgen.nim index 041fa7373a..3848284bf5 100644 --- a/compiler/vmgen.nim +++ b/compiler/vmgen.nim @@ -1172,20 +1172,12 @@ proc genMagic(c: PCtx; n: PNode; dest: var TDest; flags: TGenFlags = {}, m: TMag c.freeTemp(right) c.freeTemp(d) - of mIncl: + of mIncl, mExcl: unused(c, n, dest) var d = c.genMutatingValue(n[1]) var tmp = c.genx(n[2]) c.genSetType(n[1], d) - c.gABC(n, opcIncl, d, tmp) - c.freeTemp(d) - c.freeTemp(tmp) - of mExcl: - unused(c, n, dest) - var d = c.genx(n[1]) - var tmp = c.genx(n[2]) - c.genSetType(n[1], d) - c.gABC(n, opcExcl, d, tmp) + c.gABC(n, if m == mIncl: opcIncl else: opcExcl, d, tmp) c.freeTemp(d) c.freeTemp(tmp) of mCard: genCard(c, n, dest)