388 |
void UnloadScriptInUse() { |
void UnloadScriptInUse() { |
389 |
{ |
{ |
390 |
InstrumentChangeCmd<R, I>& cmd = InstrumentChangeCommand.GetConfigForUpdate(); |
InstrumentChangeCmd<R, I>& cmd = InstrumentChangeCommand.GetConfigForUpdate(); |
391 |
if (cmd.pScript) pScript->unload(); |
if (cmd.pScript) cmd.pScript->unload(); |
392 |
} |
} |
393 |
{ |
{ |
394 |
InstrumentChangeCmd<R, I>& cmd = InstrumentChangeCommand.SwitchConfig(); |
InstrumentChangeCmd<R, I>& cmd = InstrumentChangeCommand.SwitchConfig(); |
395 |
if (cmd.pScript) pScript->unload(); |
if (cmd.pScript) cmd.pScript->unload(); |
396 |
} |
} |
397 |
InstrumentChangeCommand.SwitchConfig(); // switch back to original one |
InstrumentChangeCommand.SwitchConfig(); // switch back to original one |
398 |
} |
} |