From a09ddfa0995db598aa2287d08a5e31ea172fcaba Mon Sep 17 00:00:00 2001 From: Zahary Karadjov Date: Mon, 20 Jan 2014 15:22:44 +0200 Subject: [PATCH] fix the segfault in #827 --- compiler/sigmatch.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/sigmatch.nim b/compiler/sigmatch.nim index 1fe667a3c4..bb70e0d6b5 100644 --- a/compiler/sigmatch.nim +++ b/compiler/sigmatch.nim @@ -103,7 +103,7 @@ proc initCandidate*(ctx: PContext, c: var TCandidate, callee: PSym, for i in 1..min(sonsLen(typeParams), sonsLen(binding)-1): var formalTypeParam = typeParams.sons[i-1].typ var bound = binding[i].typ - if formalTypeParam.kind != tyTypeDesc: + if bound != nil and formalTypeParam.kind != tyTypeDesc: bound = bound.skipTypes({tyTypeDesc}) put(c.bindings, formalTypeParam, bound)