passes: Fix bug in SimpleDCE

Main was included twice, leading to problems with coroutines.
This commit is contained in:
Ayke van Laethem
2018-08-20 20:08:11 +02:00
parent 6739ad07b2
commit df4ee6e733
+1 -1
View File
@@ -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)