| 2329 | mxBreak; |
| 2330 | |
| 2331 | mxCase(XS_CODE_GET_THIS_VARIABLE) |
| 2332 | mxCase(XS_CODE_GET_VARIABLE) |
| 2333 | mxToInstance(mxStack); |
| 2334 | offset = mxRunID(1); |
| 2335 | index = 0; |
| 2336 | mxNextCode(1 + sizeof(txID)); |
| 2337 | #ifdef mxWithHasGetSequence |
| 2338 | if (variable->next && ((variable->next->ID == XS_ENVIRONMENT_BEHAVIOR) || (variable->next->ID == XS_GLOBAL_BEHAVIOR))) { |
| 2339 | } |
| 2340 | else { |
| 2341 | mxSaveState; |
| 2342 | index = fxRunHas(the, variable, (txID)offset, index); |
| 2343 | mxRestoreState; |
| 2344 | if (index == 0) { |
| 2345 | if (the->frame->flag & XS_STRICT_FLAG) |
| 2346 | mxRunDebugID(XS_REFERENCE_ERROR, "get %s: undefined property", (txID)offset); |
| 2347 | mxStack->kind = XS_UNDEFINED_KIND; |
| 2348 | mxBreak; |
| 2349 | } |
| 2350 | else |
| 2351 | index = 0; |
| 2352 | } |