diff options
| author | Marc Vertes <mvertes@free.fr> | 2023-10-13 18:32:13 +0200 |
|---|---|---|
| committer | Marc Vertes <mvertes@free.fr> | 2023-10-13 18:32:13 +0200 |
| commit | 36149e5828df1bb35e06905c65f007dd5869aaec (patch) | |
| tree | 9dcd79d401f7c0dedb62ba33e459765831a10044 /parser/type.go | |
| parent | 40a03025bc1883051c921e6619d751cddcaedeeb (diff) | |
parser: include absolute paths in symbols
Diffstat (limited to 'parser/type.go')
| -rw-r--r-- | parser/type.go | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/parser/type.go b/parser/type.go index 77ccc6e..4858d75 100644 --- a/parser/type.go +++ b/parser/type.go @@ -84,9 +84,9 @@ func (p *Parser) parseParamTypes(in Tokens, arg bool) (types []reflect.Type, err // Type was ommitted, apply the previous one from the right. types = append([]reflect.Type{types[0]}, types...) if arg { - p.addSym(-i-2, p.scope+param, nil, symVar, types[0], true) + p.addSym(-i-2, p.scope+"/"+param, nil, symVar, types[0], true) } else { - p.addSym(i, p.scope+param, nil, symVar, types[0], true) + p.addSym(i, p.scope+"/"+param, nil, symVar, types[0], true) } continue } @@ -97,9 +97,9 @@ func (p *Parser) parseParamTypes(in Tokens, arg bool) (types []reflect.Type, err } if param != "" { if arg { - p.addSym(-i-2, p.scope+param, nil, symVar, typ, true) + p.addSym(-i-2, p.scope+"/"+param, nil, symVar, typ, true) } else { - p.addSym(i, p.scope+param, nil, symVar, typ, true) + p.addSym(i, p.scope+"/"+param, nil, symVar, typ, true) } } types = append([]reflect.Type{typ}, types...) |
