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)