From 7f92d26470dc49a8b3133901f6f9f9b2fcedf761 Mon Sep 17 00:00:00 2001 From: araq Date: Sun, 1 Oct 2023 01:43:06 +0200 Subject: [PATCH] type generation for closures --- compiler/nir/types2ir.nim | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/compiler/nir/types2ir.nim b/compiler/nir/types2ir.nim index 530e07d509..2cea140636 100644 --- a/compiler/nir/types2ir.nim +++ b/compiler/nir/types2ir.nim @@ -93,7 +93,7 @@ proc tupleToIr(c: var Context; t: PType): TypeId = c.g.addField "f_" & $i, fieldTypes[i] result = sealType(c.g, obj) -proc procToIr(c: var Context; t: PType): TypeId = +proc procToIr(c: var Context; t: PType; addEnv = false): TypeId = var fieldTypes = newSeq[TypeId](t.len) for i in 0..