(val value)
| 1191 | } |
| 1192 | |
| 1193 | func (i *interpreter) getObject(val value) (*valueObject, error) { |
| 1194 | switch v := val.(type) { |
| 1195 | case *valueObject: |
| 1196 | return v, nil |
| 1197 | default: |
| 1198 | return nil, i.typeErrorSpecific(val, &valueObject{}) |
| 1199 | } |
| 1200 | } |
| 1201 | |
| 1202 | func (i *interpreter) evaluateObject(pv potentialValue) (*valueObject, error) { |
| 1203 | v, err := i.evaluatePV(pv) |
no test coverage detected