diff --git a/dlls/dbghelp/msc.c b/dlls/dbghelp/msc.c index 3b8949e1a1e..d9565403418 100644 --- a/dlls/dbghelp/msc.c +++ b/dlls/dbghelp/msc.c @@ -1520,6 +1520,11 @@ static int codeview_snarf(const struct msc_debug_info* msc_dbg, const BYTE* root case S_MSTOOL_V3: /* just to silence a few warnings */ break; + case S_SSEARCH_V1: + TRACE("Start search: seg=0x%x at offset 0x%08x\n", + sym->ssearch_v1.segment, sym->ssearch_v1.offset); + break; + default: FIXME("Unsupported symbol id %x\n", sym->generic.id); dump(sym, 2 + sym->generic.len); diff --git a/dlls/dbghelp/mscvpdb.h b/dlls/dbghelp/mscvpdb.h index 023ce17984e..fa875f51082 100644 --- a/dlls/dbghelp/mscvpdb.h +++ b/dlls/dbghelp/mscvpdb.h @@ -1112,9 +1112,17 @@ union codeview_symbol unsigned int unknown; char name[1]; } compile_v3; + + struct + { + short int len; + short int id; + unsigned int offset; + unsigned short segment; + } ssearch_v1; }; -#define S_COMPILE_V1 0x0001 +#define S_COMPILE_V1 0x0001 #define S_REGISTER_V1 0x0002 #define S_CONSTANT_V1 0x0003 #define S_UDT_V1 0x0004