From b16f8b303ea147d029e05dab25618fbfefb366f3 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Wed, 21 Oct 2020 10:20:06 -0700 Subject: [PATCH] Filter false sret detection for valueless type --- IDEHelper/WinDebugger.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/IDEHelper/WinDebugger.cpp b/IDEHelper/WinDebugger.cpp index 26b95eab..9372e78f 100644 --- a/IDEHelper/WinDebugger.cpp +++ b/IDEHelper/WinDebugger.cpp @@ -4137,6 +4137,9 @@ bool WinDebugger::CheckNeedsSRetArgument(DbgType* retType) if (!retType->IsCompositeType()) return false; + if (retType->GetByteCount() == 0) + return false; + //TODO: Change when we change the calling convention if (retType->GetLanguage() == DbgLanguage_Beef) return true;