mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-06 13:58:40 +00:00
raddbg_from_pdb -> dont skip all members of struct simply because we currently do nothing with vfunctab
This commit is contained in:
@@ -54,6 +54,15 @@ commands =
|
|||||||
.save_dirty_files = true,
|
.save_dirty_files = true,
|
||||||
.cursor_at_end = false,
|
.cursor_at_end = false,
|
||||||
},
|
},
|
||||||
|
.rjf_f2 =
|
||||||
|
{
|
||||||
|
.win = "build raddbg_from_pdb",
|
||||||
|
.linux = "",
|
||||||
|
.out = "*compilation*",
|
||||||
|
.footer_panel = true,
|
||||||
|
.save_dirty_files = true,
|
||||||
|
.cursor_at_end = false,
|
||||||
|
},
|
||||||
.rjf_f3 =
|
.rjf_f3 =
|
||||||
{
|
{
|
||||||
.win = "pushd build && raddbg.exe && popd",
|
.win = "pushd build && raddbg.exe && popd",
|
||||||
@@ -121,6 +130,7 @@ fkey_command_override =
|
|||||||
.rjf =
|
.rjf =
|
||||||
{
|
{
|
||||||
.F1 = "rjf_f1",
|
.F1 = "rjf_f1",
|
||||||
|
.F2 = "rjf_f2",
|
||||||
.F3 = "rjf_f3",
|
.F3 = "rjf_f3",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -763,7 +763,13 @@ pdbconv_type_equip_members(PDBCONV_Ctx *ctx, CONS_Type *owner_type, CV_TypeId fi
|
|||||||
|
|
||||||
// discard cases - we don't currently do anything with these
|
// discard cases - we don't currently do anything with these
|
||||||
case CV_LeafKind_VFUNCTAB:
|
case CV_LeafKind_VFUNCTAB:
|
||||||
{}break;
|
{
|
||||||
|
// TODO(rjf): error if bad range
|
||||||
|
if(list_item_off + sizeof(CV_LeafVFuncTab) <= cap)
|
||||||
|
{
|
||||||
|
list_item_opl_off = list_item_off + sizeof(CV_LeafVFuncTab);
|
||||||
|
}
|
||||||
|
}break;
|
||||||
|
|
||||||
// unhandled or invalid cases
|
// unhandled or invalid cases
|
||||||
default:
|
default:
|
||||||
|
|||||||
Reference in New Issue
Block a user