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 {
|
if t, ok := t.(*types.Named); !ok {
|
||||||
return false
|
return false
|
||||||
} else {
|
} else {
|
||||||
|
if t.Obj().Pkg() == nil {
|
||||||
|
return false
|
||||||
|
}
|
||||||
id := t.Obj().Pkg().Path() + "." + t.Obj().Name()
|
id := t.Obj().Pkg().Path() + "." + t.Obj().Name()
|
||||||
doc := p.comments[id]
|
doc := p.comments[id]
|
||||||
if doc == nil {
|
if doc == nil {
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче