From f864902d2d1a1fa62759c513612fa6be6d7b10cc Mon Sep 17 00:00:00 2001 From: araq Date: Fri, 21 Nov 2025 21:22:58 +0100 Subject: [PATCH] progress --- compiler/ccgtypes.nim | 27 ++++++++++--------- lib/system.nim | 62 +++++++++++++++++++++---------------------- 2 files changed, 46 insertions(+), 43 deletions(-) diff --git a/compiler/ccgtypes.nim b/compiler/ccgtypes.nim index 019307fcc7..ce49d4de41 100644 --- a/compiler/ccgtypes.nim +++ b/compiler/ccgtypes.nim @@ -2054,18 +2054,21 @@ proc genTypeInfo*(config: ConfigRef, m: BModule; t: PType; info: TLineInfo): Rop else: result = genTypeInfoV1(m, t, info) +proc retrieveSym(n: PNode): PSym = + case n.kind + of nkPostfix: result = retrieveSym(n[1]) + of nkPragmaExpr, nkTypeDef: result = retrieveSym(n[0]) + of nkSym: result = n.sym + else: result = nil + proc genTypeSection(m: BModule, n: PNode) = var intSet = initIntSet() let compress = optCompress in m.config.globalOptions - for i in 0..