From 8ba062d952f1bb4e8330bb7f5f04c2cd949e29b3 Mon Sep 17 00:00:00 2001 From: Zahary Karadjov Date: Thu, 20 Mar 2014 23:24:25 +0200 Subject: [PATCH] fix #1016 --- compiler/sigmatch.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/sigmatch.nim b/compiler/sigmatch.nim index ae31f1630c..b9fb0c9572 100644 --- a/compiler/sigmatch.nim +++ b/compiler/sigmatch.nim @@ -905,7 +905,7 @@ proc typeRel(c: var TCandidate, f, aOrig: PType, doBind = true): TTypeRelation = of tyGenericParam: var x = PType(idTableGet(c.bindings, f)) if x == nil: - if c.calleeSym != nil and c.callee.kind == tyGenericBody and + if c.callee.kind == tyGenericBody and f.kind == tyGenericParam and not c.typedescMatched: # XXX: The fact that generic types currently use tyGenericParam for # their parameters is really a misnomer. tyGenericParam means "match