pop a variable set from the vstack.
()
| 24883 | |
| 24884 | // pop a variable set from the vstack. |
| 24885 | func (p *parser) popV() { |
| 24886 | // if the map is not empty, clear it |
| 24887 | m := p.vstack[len(p.vstack)-1] |
| 24888 | if len(m) > 0 { |
| 24889 | // GC that map |
| 24890 | p.vstack[len(p.vstack)-1] = nil |
| 24891 | } |
| 24892 | p.vstack = p.vstack[:len(p.vstack)-1] |
| 24893 | } |
| 24894 | |
| 24895 | // push a recovery expression with its labels to the recoveryStack |
| 24896 | func (p *parser) pushRecovery(labels []string, expr any) { |
no outgoing calls
no test coverage detected