compiler: fix another usage of the named type

This commit is contained in:
Denys Smirnov
2018-11-16 01:22:15 +01:00
committed by Ayke van Laethem
parent 1ed019771d
commit 46755b774e
+2 -2
View File
@@ -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