From 58e31fd4708733b77b3216add6621c78f585e576 Mon Sep 17 00:00:00 2001 From: Ayke van Laethem Date: Sun, 26 Aug 2018 21:38:55 +0200 Subject: [PATCH] Simplify a bit of code --- compiler.go | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/compiler.go b/compiler.go index ecd0e0c6..02287870 100644 --- a/compiler.go +++ b/compiler.go @@ -240,12 +240,7 @@ func (c *Compiler) Parse(mainPath string, buildTags []string) error { // Declare all globals. These will get an initializer when parsing "package // initializer" functions. for _, g := range c.ir.Globals { - typ := g.g.Type() - if typPtr, ok := typ.(*types.Pointer); ok { - typ = typPtr.Elem() - } else { - return errors.New("global is not a pointer") - } + typ := g.g.Type().(*types.Pointer).Elem() llvmType, err := c.getLLVMType(typ) if err != nil { return err