diff options
Diffstat (limited to 'compiler/lowerings.nim')
-rw-r--r-- | compiler/lowerings.nim | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/compiler/lowerings.nim b/compiler/lowerings.nim index 9db4383f6..6a8eccb83 100644 --- a/compiler/lowerings.nim +++ b/compiler/lowerings.nim @@ -284,7 +284,7 @@ proc addLocalVar(varSection, varInit: PNode; owner: PSym; typ: PType; varInit.add newFastAsgnStmt(newSymNode(result), v) else: let deepCopyCall = newNodeI(nkCall, varInit.info, 3) - deepCopyCall.sons[0] = newSymNode(createMagic("deepCopy", mDeepCopy)) + deepCopyCall.sons[0] = newSymNode(getSysMagic("deepCopy", mDeepCopy)) deepCopyCall.sons[1] = newSymNode(result) deepCopyCall.sons[2] = v varInit.add deepCopyCall @@ -356,7 +356,7 @@ proc createWrapperProc(f: PNode; threadParam, argsParam: PSym; if fk == fvGC: "data" else: "blob", fv.info), call) if fk == fvGC: let incRefCall = newNodeI(nkCall, fv.info, 2) - incRefCall.sons[0] = newSymNode(createMagic("GCref", mGCref)) + incRefCall.sons[0] = newSymNode(getSysMagic("GCref", mGCref)) incRefCall.sons[1] = indirectAccess(threadLocalProm.newSymNode, "data", fv.info) body.add incRefCall @@ -446,7 +446,7 @@ proc genHigh*(n: PNode): PNode = else: result = newNodeI(nkCall, n.info, 2) result.typ = getSysType(tyInt) - result.sons[0] = newSymNode(createMagic("high", mHigh)) + result.sons[0] = newSymNode(getSysMagic("high", mHigh)) result.sons[1] = n proc setupArgsForParallelism(n: PNode; objType: PType; scratchObj: PSym; |