MCPcopy Create free account
hub / github.com/GaijinEntertainment/daScript / evalFinalSingleStep

Function evalFinalSingleStep

include/daScript/simulate/simulate.h:1101–1114  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1099 }
1100#if DAS_DEBUGGER
1101 __forceinline void evalFinalSingleStep ( Context & context ) {
1102 if ( totalFinal ) {
1103 auto SF = context.stopFlags;
1104 auto RE = context.abiResult();
1105 context.stopFlags = 0;
1106 for ( uint32_t i=0, is=totalFinal; i!=is; ++i ) {
1107 DAS_KEEPALIVE_LOOP(&context);
1108 DAS_SINGLE_STEP(context,finalList[i]->debugInfo,false);
1109 finalList[i]->eval(context);
1110 }
1111 context.stopFlags = SF;
1112 context.abiResult() = RE;
1113 }
1114 }
1115#endif
1116 SimNode ** finalList = nullptr;
1117 uint32_t totalFinal = 0;

Callers 1

evalMethod · 0.85

Calls 1

evalMethod · 0.45

Tested by

no test coverage detected