passes: Fix bug in SimpleDCE
Main was included twice, leading to problems with coroutines.
Этот коммит содержится в:
родитель
6739ad07b2
коммит
df4ee6e733
1 изменённых файлов: 1 добавлений и 1 удалений
|
@ -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)
|
||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче