From 341be0b61cc0603dc921c99b891208dcda274c98 Mon Sep 17 00:00:00 2001 From: cooldome Date: Wed, 16 Sep 2020 17:25:24 +0100 Subject: [PATCH] proc params as syms (#15332) * proc params are now syms * Fix typesrenderer * Add testcase for disrupteks issue * fix test * Trigger build * Trigger build * Trigger build Co-authored-by: Clyybber --- compiler/semtypes.nim | 1 + compiler/typesrenderer.nim | 2 +- lib/js/jsffi.nim | 10 +++++++++- tests/macros/tmacros_various.nim | 8 ++++++++ 4 files changed, 19 insertions(+), 2 deletions(-) diff --git a/compiler/semtypes.nim b/compiler/semtypes.nim index 9538014314..d850083428 100644 --- a/compiler/semtypes.nim +++ b/compiler/semtypes.nim @@ -1286,6 +1286,7 @@ proc semProcTypeNode(c: PContext, n, genericParams: PNode, addParamOrResult(c, arg, kind) styleCheckDef(c.config, a[j].info, arg) onDef(a[j].info, arg) + a[j] = newSymNode(arg) var r: PType if n[0].kind != nkEmpty: diff --git a/compiler/typesrenderer.nim b/compiler/typesrenderer.nim index 60f9f6603c..050a057f4e 100644 --- a/compiler/typesrenderer.nim +++ b/compiler/typesrenderer.nim @@ -67,7 +67,7 @@ proc renderType(n: PNode): string = let typeStr = renderType(n[typePos]) result = typeStr for i in 1..