| 586 | |
| 587 | |
| 588 | bool ScriptCallable::pushDefault(CppiaCtx *ctx,int arg) |
| 589 | { |
| 590 | switch(args[arg].argType) |
| 591 | { |
| 592 | case etInt: |
| 593 | ctx->pushInt(0); |
| 594 | break; |
| 595 | case etFloat: |
| 596 | ctx->pushFloat(0); |
| 597 | break; |
| 598 | case etString: |
| 599 | ctx->pushString( String() ); |
| 600 | break; |
| 601 | default: |
| 602 | ctx->pushObject(null()); |
| 603 | } |
| 604 | return true; |
| 605 | } |
| 606 | |
| 607 | void ScriptCallable::addExtraDefaults(CppiaCtx *ctx,int inHave) |
| 608 | { |
no test coverage detected