(node any)
| 25074 | } |
| 25075 | |
| 25076 | func (p *parser) getMemoized(node any) (resultTuple, bool) { |
| 25077 | if len(p.memo) == 0 { |
| 25078 | return resultTuple{}, false |
| 25079 | } |
| 25080 | m := p.memo[p.pt.offset] |
| 25081 | if len(m) == 0 { |
| 25082 | return resultTuple{}, false |
| 25083 | } |
| 25084 | res, ok := m[node] |
| 25085 | return res, ok |
| 25086 | } |
| 25087 | |
| 25088 | func (p *parser) setMemoized(pt savepoint, node any, tuple resultTuple) { |
| 25089 | if p.memo == nil { |
no outgoing calls
no test coverage detected