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)