| 115 | } |
| 116 | |
| 117 | hx::Object *runContextConvertObject(StackContext *ctx, ExprType inType, void *inFunc) |
| 118 | { |
| 119 | switch(inType) |
| 120 | { |
| 121 | case etInt: return Dynamic(ctx->runInt(inFunc)).mPtr; |
| 122 | case etFloat: return Dynamic(ctx->runFloat(inFunc)).mPtr; |
| 123 | case etObject: return ctx->runObject(inFunc).mPtr; |
| 124 | case etString: return Dynamic(ctx->runString(inFunc)).mPtr; |
| 125 | default: |
| 126 | ctx->runVoid(inFunc); |
| 127 | } |
| 128 | return 0; |
| 129 | } |
| 130 | |
| 131 | |
| 132 |