(name Value, val Value, throw bool)
| 1519 | } |
| 1520 | |
| 1521 | func (o *Object) setOwn(name Value, val Value, throw bool) bool { |
| 1522 | switch name := name.(type) { |
| 1523 | case valueInt: |
| 1524 | return o.self.setOwnIdx(name, val, throw) |
| 1525 | case *Symbol: |
| 1526 | return o.self.setOwnSym(name, val, throw) |
| 1527 | default: |
| 1528 | return o.self.setOwnStr(name.string(), val, throw) |
| 1529 | } |
| 1530 | } |
| 1531 | |
| 1532 | func (o *Object) setIdx(name valueInt, val, receiver Value, throw bool) bool { |
| 1533 | if receiver == o { |