(name Value, val, receiver Value, throw bool)
| 1508 | } |
| 1509 | |
| 1510 | func (o *Object) set(name Value, val, receiver Value, throw bool) bool { |
| 1511 | switch name := name.(type) { |
| 1512 | case valueInt: |
| 1513 | return o.setIdx(name, val, receiver, throw) |
| 1514 | case *Symbol: |
| 1515 | return o.setSym(name, val, receiver, throw) |
| 1516 | default: |
| 1517 | return o.setStr(name.string(), val, receiver, throw) |
| 1518 | } |
| 1519 | } |
| 1520 | |
| 1521 | func (o *Object) setOwn(name Value, val Value, throw bool) bool { |
| 1522 | switch name := name.(type) { |