From bab233746ec2c7c6cac153173ff8a4fd0f8cfc1c Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Tue, 4 Jan 2022 10:29:30 -0500 Subject: [PATCH] Soft error for unknown symbol type in COFF::EvaluateLocation --- IDEHelper/COFF.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/IDEHelper/COFF.cpp b/IDEHelper/COFF.cpp index 72faea3c..e1680b1a 100644 --- a/IDEHelper/COFF.cpp +++ b/IDEHelper/COFF.cpp @@ -6387,7 +6387,9 @@ intptr COFF::EvaluateLocation(DbgSubprogram* dwSubprogram, const uint8* locData, } break; default: - BF_FATAL("Not handled"); + if (!mFailed) + Fail(StrFormat("Unknown symbol type '0x%X' in EvaluateLocation", symType)); + return 0; } if (rangeInfo != NULL)