From 92b3356526aa62f437780fb3180bae023b04d1cc Mon Sep 17 00:00:00 2001 From: Nikita Smith Date: Wed, 1 May 2024 17:11:29 -0700 Subject: [PATCH] codeview: struct defs for $$INLINEE_LINES --- src/codeview/codeview.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/codeview/codeview.h b/src/codeview/codeview.h index 5bf4e76d..ef3706d3 100644 --- a/src/codeview/codeview.h +++ b/src/codeview/codeview.h @@ -2772,6 +2772,26 @@ struct CV_C13_FrameData CV_C13_FrameDataFlags flags; }; +//- InlineLines sub-section + +typedef U32 CV_C13_InlineeLinesSig; +enum +{ + CV_C13_InlineeLinesSig_NORMAL, + CV_C13_InlineeLinesSig_EXTRA_FILES, +}; + +typedef struct CV_C13_InlineeSourceLineHeader CV_C13_InlineeSourceLineHeader; +struct CV_C13_InlineeSourceLineHeader +{ + CV_ItemId inlinee; // LF_FUNC_ID or LF_MFUNC_ID + U32 file_off; // offset into FileChksms sub-section + U32 first_source_ln; // base source line number for binary annotations + // if sig set to CV_C13_InlineeLinesSig_EXTRA_FILES + // U32 extra_file_count; + // U32 files[]; +}; + #pragma pack(pop) ////////////////////////////////