From 1707bc4a992bc966a7439facb9ee819023c22f77 Mon Sep 17 00:00:00 2001 From: ringabout <43030857+ringabout@users.noreply.github.com> Date: Thu, 17 Nov 2022 09:38:50 +0800 Subject: fixes #20856; store defaults directly (#20859) * fixes #20856; store defaults directly * fixes * fixes * check * fixes --- compiler/semobjconstr.nim | 6 +++--- compiler/transf.nim | 7 ------- tests/objects/tobjects_various.nim | 13 +++++++++++++ 3 files changed, 16 insertions(+), 10 deletions(-) diff --git a/compiler/semobjconstr.nim b/compiler/semobjconstr.nim index 7f76dbee9..206602677 100644 --- a/compiler/semobjconstr.nim +++ b/compiler/semobjconstr.nim @@ -387,8 +387,7 @@ proc defaultConstructionError(c: PContext, t: PType, info: TLineInfo) = proc semObjConstr(c: PContext, n: PNode, flags: TExprFlags; expectedType: PType = nil): PNode = var t = semTypeNode(c, n[0], nil) result = newNodeIT(nkObjConstr, n.info, t) - result.add newNodeIT(nkType, n.info, t) #This will contain the default values to be added in transf - for i in 1..