Update release

This commit is contained in:
vczh
2025-07-18 18:40:47 -07:00
parent 901afd35ea
commit 019a7b10f4
18 changed files with 4288 additions and 4203 deletions
+18 -2
View File
@@ -3172,7 +3172,8 @@ Helper Functions
IWfDebuggerCallback* GetDebuggerCallback()
{
return GetDebuggerCallback(GetDebuggerForCurrentThread().Obj());
auto debugger = GetDebuggerForCurrentThread();
return GetDebuggerCallback(debugger.Obj());
}
IWfDebuggerCallback* GetDebuggerCallback(WfDebugger* debugger)
@@ -3182,12 +3183,27 @@ Helper Functions
Ptr<WfDebugger> GetDebuggerForCurrentThread()
{
return threadDebugger.HasData() ? threadDebugger.Get() : nullptr;
if (threadDebugger.HasData())
{
return threadDebugger.Get();
}
else
{
return {};
}
}
void SetDebuggerForCurrentThread(Ptr<WfDebugger> debugger)
{
#define ERROR_PREFIX L"vl::workflow::runtime::SetDebuggerForCurrentThread(Ptr<WfDebugger>)#"
CHECK_ERROR(debugger, ERROR_PREFIX L"This function cannot be called with nullptr.");
threadDebugger.Set(debugger);
#undef ERROR_PREFIX
}
void ResetDebuggerForCurrentThread()
{
threadDebugger.Clear();
}
}
}