From df4ee6e733ccc8f08c65fcfc85fd689ab5718183 Mon Sep 17 00:00:00 2001 From: Ayke van Laethem Date: Mon, 20 Aug 2018 20:08:11 +0200 Subject: [PATCH] passes: Fix bug in SimpleDCE Main was included twice, leading to problems with coroutines. --- passes.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/passes.go b/passes.go index 1de49537..e81748ae 100644 --- a/passes.go +++ b/passes.go @@ -244,7 +244,7 @@ func (p *Program) SimpleDCE() { } // Remove unmarked functions. - livefunctions := []*Function{p.GetFunction(main)} + livefunctions := []*Function{} for _, f := range p.Functions { if f.flag { livefunctions = append(livefunctions, f)