| 639 | } |
| 640 | |
| 641 | txBoolean fxIsArray(txMachine* the, txSlot* instance) |
| 642 | { |
| 643 | again: |
| 644 | if (instance) { |
| 645 | txSlot* internal = instance->next; |
| 646 | if (internal && (internal->flag & XS_INTERNAL_FLAG)) { |
| 647 | if ((internal->kind == XS_ARRAY_KIND) && (internal->ID == XS_ARRAY_BEHAVIOR)) |
| 648 | return 1; |
| 649 | if (internal->kind == XS_PROXY_KIND) { |
| 650 | instance = internal->value.proxy.target; |
| 651 | if (instance) |
| 652 | goto again; |
| 653 | mxTypeError("revoked proxy"); |
| 654 | |
| 655 | } |
| 656 | } |
| 657 | } |
| 658 | return 0; |
| 659 | } |
| 660 | |
| 661 | void fxMoveThisItem(txMachine* the, txNumber from, txNumber to) |
| 662 | { |
no outgoing calls
no test coverage detected