ir: fix nil pointer dereference in IsVolatile
Этот коммит содержится в:
родитель
8d170d3bd2
коммит
318567f398
1 изменённых файлов: 3 добавлений и 0 удалений
3
ir/ir.go
3
ir/ir.go
|
@ -425,6 +425,9 @@ func (p *Program) IsVolatile(t types.Type) bool {
|
|||
if t, ok := t.(*types.Named); !ok {
|
||||
return false
|
||||
} else {
|
||||
if t.Obj().Pkg() == nil {
|
||||
return false
|
||||
}
|
||||
id := t.Obj().Pkg().Path() + "." + t.Obj().Name()
|
||||
doc := p.comments[id]
|
||||
if doc == nil {
|
||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче