Scripting: Allow unsetting bridge debugger

This commit is contained in:
Vicki Pfau 2021-07-19 23:06:51 -07:00
parent 1a33a71771
commit 9d6f424623
1 changed files with 9 additions and 1 deletions

View File

@ -91,8 +91,16 @@ void mScriptBridgeInstallEngine(struct mScriptBridge* sb, struct mScriptEngine*
#ifdef USE_DEBUGGERS #ifdef USE_DEBUGGERS
void mScriptBridgeSetDebugger(struct mScriptBridge* sb, struct mDebugger* debugger) { void mScriptBridgeSetDebugger(struct mScriptBridge* sb, struct mDebugger* debugger) {
if (sb->debugger == debugger) {
return;
}
if (sb->debugger) {
sb->debugger->bridge = NULL;
}
sb->debugger = debugger; sb->debugger = debugger;
if (debugger) {
debugger->bridge = sb; debugger->bridge = sb;
}
} }
struct mDebugger* mScriptBridgeGetDebugger(struct mScriptBridge* sb) { struct mDebugger* mScriptBridgeGetDebugger(struct mScriptBridge* sb) {