From c840757352e9f4d41c0207bf8511380b24e8e998 Mon Sep 17 00:00:00 2001 From: Ayke van Laethem Date: Mon, 14 Jan 2019 20:56:05 +0100 Subject: [PATCH] compiler/interface: fix comparison with error value --- compiler/interface.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/interface.go b/compiler/interface.go index a5e47a598..407ec8bb1 100644 --- a/compiler/interface.go +++ b/compiler/interface.go @@ -250,7 +250,7 @@ func (c *Compiler) parseTypeAssert(frame *Frame, expr *ssa.TypeAssert) (llvm.Val valueOk = c.builder.CreateLoad(valuePtrCast, "typeassert.value.ok") } else if size == 0 { valueOk, err = c.getZeroValue(assertedType) - if err == nil { + if err != nil { return llvm.Value{}, err } } else {