From 46755b774eb672ab56f06223c9bea760e37cff29 Mon Sep 17 00:00:00 2001 From: Denys Smirnov Date: Fri, 16 Nov 2018 01:22:15 +0100 Subject: [PATCH] compiler: fix another usage of the named type --- compiler/compiler.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/compiler.go b/compiler/compiler.go index ab58d134..74d0983d 100644 --- a/compiler/compiler.go +++ b/compiler/compiler.go @@ -2511,7 +2511,7 @@ func (c *Compiler) parseExpr(frame *Frame, expr ssa.Value) (llvm.Value, error) { var low, high llvm.Value if expr.Low != nil { - lowType = expr.Low.Type().(*types.Basic) + lowType = expr.Low.Type().Underlying().(*types.Basic) low, err = c.parseExpr(frame, expr.Low) if err != nil { return llvm.Value{}, nil @@ -2529,7 +2529,7 @@ func (c *Compiler) parseExpr(frame *Frame, expr ssa.Value) (llvm.Value, error) { } if expr.High != nil { - highType = expr.High.Type().(*types.Basic) + highType = expr.High.Type().Underlying().(*types.Basic) high, err = c.parseExpr(frame, expr.High) if err != nil { return llvm.Value{}, nil