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,9 +91,17 @@ void mScriptBridgeInstallEngine(struct mScriptBridge* sb, struct mScriptEngine*
#ifdef USE_DEBUGGERS
void mScriptBridgeSetDebugger(struct mScriptBridge* sb, struct mDebugger* debugger) {
if (sb->debugger == debugger) {
return;
}
if (sb->debugger) {
sb->debugger->bridge = NULL;
}
sb->debugger = debugger;
if (debugger) {
debugger->bridge = sb;
}
}
struct mDebugger* mScriptBridgeGetDebugger(struct mScriptBridge* sb) {
return sb->debugger;