| 154 | return ValToString(elem); |
| 155 | } |
| 156 | hx::Object *runObject(CppiaCtx *ctx) HXCPP_OVERRIDE |
| 157 | { |
| 158 | Array_obj<ELEM> *thisVal = reinterpret_cast<Array_obj<ELEM>*>(thisExpr->runObject(ctx)); |
| 159 | BCR_CHECK; |
| 160 | int i = args[0]->runInt(ctx); |
| 161 | BCR_CHECK; |
| 162 | ELEM &elem = thisVal->Item(i); |
| 163 | FUNC::run(elem, ctx, args[1]); |
| 164 | #ifdef HXCPP_GC_GENERATIONAL |
| 165 | if (hx::ContainsPointers<ELEM>()) |
| 166 | HX_OBJ_WB_CTX(thisVal,hx::PointerOf(elem),ctx); |
| 167 | #endif |
| 168 | return Dynamic(elem).mPtr; |
| 169 | } |
| 170 | |
| 171 | #ifdef CPPIA_JIT |
| 172 | |