diff options
author | Andrii Riabushenko <cdome@bk.ru> | 2018-12-05 21:33:15 +0000 |
---|---|---|
committer | Andrii Riabushenko <cdome@bk.ru> | 2018-12-05 21:33:15 +0000 |
commit | 69347f6c95b35e8969cf650b59644b20ef1528de (patch) | |
tree | 97a6d1dfa1d17152dd713ab5165842510791cef2 /compiler/ccgexprs.nim | |
parent | 938d3ffad7cd3b76692c81ae983c3ce82b10c2d1 (diff) | |
download | Nim-69347f6c95b35e8969cf650b59644b20ef1528de.tar.gz |
implement everything
Diffstat (limited to 'compiler/ccgexprs.nim')
-rw-r--r-- | compiler/ccgexprs.nim | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/compiler/ccgexprs.nim b/compiler/ccgexprs.nim index 34836d843..bf1494b3d 100644 --- a/compiler/ccgexprs.nim +++ b/compiler/ccgexprs.nim @@ -1901,13 +1901,6 @@ proc binaryFloatArith(p: BProc, e: PNode, d: var TLoc, m: TMagic) = proc skipAddr(n: PNode): PNode = result = if n.kind in {nkAddr, nkHiddenAddr}: n[0] else: n -proc genWasMoved(p: BProc; n: PNode) = - var a: TLoc - initLocExpr(p, n[1].skipAddr, a) - resetLoc(p, a) - #linefmt(p, cpsStmts, "#nimZeroMem((void*)$1, sizeof($2));$n", - # addrLoc(p.config, a), getTypeDesc(p.module, a.t)) - proc genMove(p: BProc; n: PNode; d: var TLoc) = if d.k == locNone: getTemp(p, n.typ, d) var a: TLoc @@ -2046,7 +2039,6 @@ proc genMagicExpr(p: BProc, e: PNode, d: var TLoc, op: TMagic) = initLocExpr(p, e.sons[2], b) genDeepCopy(p, a, b) of mDotDot, mEqCString: genCall(p, e, d) - of mWasMoved: genWasMoved(p, e) of mMove: genMove(p, e, d) of mDestroy: discard "ignore calls to the default destructor" of mSlice: |