Partially fixing import logging. Still not sure why vars aren't showing.
This commit is contained in:
parent
93e4b70133
commit
20bd15e7fe
|
@ -280,6 +280,8 @@ void XModule::Dump() {
|
||||||
known_count++;
|
known_count++;
|
||||||
if (kernel_export->is_implemented) {
|
if (kernel_export->is_implemented) {
|
||||||
impl_count++;
|
impl_count++;
|
||||||
|
} else {
|
||||||
|
unimpl_count++;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
unknown_count++;
|
unknown_count++;
|
||||||
|
@ -306,14 +308,15 @@ void XModule::Dump() {
|
||||||
name = kernel_export->name;
|
name = kernel_export->name;
|
||||||
implemented = kernel_export->is_implemented;
|
implemented = kernel_export->is_implemented;
|
||||||
}
|
}
|
||||||
if (info->thunk_address) {
|
if (kernel_export && kernel_export->type == KernelExport::Variable) {
|
||||||
printf(" F %.8X %.8X %.3X (%3d) %s %s\n",
|
|
||||||
info->value_address, info->thunk_address, info->ordinal,
|
|
||||||
info->ordinal, implemented ? " " : "!!", name);
|
|
||||||
} else {
|
|
||||||
printf(" V %.8X %.3X (%3d) %s %s\n",
|
printf(" V %.8X %.3X (%3d) %s %s\n",
|
||||||
info->value_address, info->ordinal, info->ordinal,
|
info->value_address, info->ordinal, info->ordinal,
|
||||||
implemented ? " " : "!!", name);
|
implemented ? " " : "!!", name);
|
||||||
|
} else if (info->thunk_address) {
|
||||||
|
printf(" F %.8X %.8X %.3X (%3d) %s %s\n",
|
||||||
|
info->value_address, info->thunk_address, info->ordinal,
|
||||||
|
info->ordinal, implemented ? " " : "!!", name);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue