From 0b98ec83ba391b537b8fb504e79ed4da1708afd9 Mon Sep 17 00:00:00 2001 From: Ayke van Laethem Date: Sat, 18 Aug 2018 00:19:19 +0200 Subject: [PATCH] Remove unnecessary check for nil in parseExpr --- tgo.go | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/tgo.go b/tgo.go index f4380614..a43f8912 100644 --- a/tgo.go +++ b/tgo.go @@ -1120,14 +1120,12 @@ func (c *Compiler) parseCall(frame *Frame, instr *ssa.CallCommon, parentHandle l } func (c *Compiler) parseExpr(frame *Frame, expr ssa.Value) (llvm.Value, error) { - if frame != nil { - if value, ok := frame.locals[expr]; ok { - // Value is a local variable that has already been computed. - if value.IsNil() { - return llvm.Value{}, errors.New("undefined local var (from cgo?)") - } - return value, nil + if value, ok := frame.locals[expr]; ok { + // Value is a local variable that has already been computed. + if value.IsNil() { + return llvm.Value{}, errors.New("undefined local var (from cgo?)") } + return value, nil } switch expr := expr.(type) {