[PATCH 1/6] [DbgHelp]: fixed offset computation for bitfields inside structures in Codeview debug information
Eric Pouech
eric.pouech at orange.fr
Sat Sep 6 15:19:46 CDT 2008
A+
---
dlls/dbghelp/msc.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/dbghelp/msc.c b/dlls/dbghelp/msc.c
index 04b0224..da6c710 100644
--- a/dlls/dbghelp/msc.c
+++ b/dlls/dbghelp/msc.c
@@ -525,13 +525,13 @@ static void codeview_add_udt_element(struct codeview_type_parse* ctp,
case LF_BITFIELD_V1:
symt_add_udt_element(ctp->module, symt, name,
codeview_fetch_type(ctp, cv_type->bitfield_v1.type, FALSE),
- cv_type->bitfield_v1.bitoff,
+ (value << 3) + cv_type->bitfield_v1.bitoff,
cv_type->bitfield_v1.nbits);
return;
case LF_BITFIELD_V2:
symt_add_udt_element(ctp->module, symt, name,
codeview_fetch_type(ctp, cv_type->bitfield_v2.type, FALSE),
- cv_type->bitfield_v2.bitoff,
+ (value << 3) + cv_type->bitfield_v2.bitoff,
cv_type->bitfield_v2.nbits);
return;
}
More information about the wine-patches
mailing list