diff --git a/analyzer/type.go b/analyzer/type.go index 1ad8fc9..cc645b1 100644 --- a/analyzer/type.go +++ b/analyzer/type.go @@ -46,6 +46,7 @@ func (this *Tree) analyzeTypedef ( var err error definition.Type, err = this.analyzeTypeInternal ( definition.Type, definition, false) + if err != nil { return nil, err } // assemble constant map definition, err = this.assembleTypedefConstantMap(definition) @@ -76,7 +77,7 @@ func (this *Tree) analyzeTypedef ( definition.Constants[index] = constant } - return definition, err + return definition, nil } func (this *Tree) analyzeConstantDeclaration (