Eric Pouech : dbghelp: Added support for real80 (aka long double) in inner codeview types.

Alexandre Julliard julliard at winehq.org
Wed Oct 1 14:09:19 CDT 2008


Module: wine
Branch: master
Commit: 864a60d5ba318416c2d69df603bf275189c07452
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=864a60d5ba318416c2d69df603bf275189c07452

Author: Eric Pouech <eric.pouech at orange.fr>
Date:   Mon Sep 29 21:32:00 2008 +0200

dbghelp: Added support for real80 (aka long double) in inner codeview types.

---

 dlls/dbghelp/msc.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/dlls/dbghelp/msc.c b/dlls/dbghelp/msc.c
index c2cd107..956e8ba 100644
--- a/dlls/dbghelp/msc.c
+++ b/dlls/dbghelp/msc.c
@@ -133,6 +133,7 @@ static void codeview_init_basic_types(struct module* module)
     cv_basic_types[T_BOOL64] = &symt_new_basic(module, btBool,  "BOOL64", 8)->symt;
     cv_basic_types[T_REAL32] = &symt_new_basic(module, btFloat, "float", 4)->symt;
     cv_basic_types[T_REAL64] = &symt_new_basic(module, btFloat, "double", 8)->symt;
+    cv_basic_types[T_REAL80] = &symt_new_basic(module, btFloat, "long double", 10)->symt;
     cv_basic_types[T_RCHAR]  = &symt_new_basic(module, btInt,   "signed char", 1)->symt;
     cv_basic_types[T_WCHAR]  = &symt_new_basic(module, btWChar, "wchar_t", 2)->symt;
     cv_basic_types[T_INT2]   = &symt_new_basic(module, btInt,   "INT2", 2)->symt;
@@ -158,6 +159,7 @@ static void codeview_init_basic_types(struct module* module)
     cv_basic_types[T_32PBOOL64] = &symt_new_pointer(module, cv_basic_types[T_BOOL64])->symt;
     cv_basic_types[T_32PREAL32] = &symt_new_pointer(module, cv_basic_types[T_REAL32])->symt;
     cv_basic_types[T_32PREAL64] = &symt_new_pointer(module, cv_basic_types[T_REAL64])->symt;
+    cv_basic_types[T_32PREAL80] = &symt_new_pointer(module, cv_basic_types[T_REAL80])->symt;
     cv_basic_types[T_32PRCHAR]  = &symt_new_pointer(module, cv_basic_types[T_RCHAR])->symt;
     cv_basic_types[T_32PWCHAR]  = &symt_new_pointer(module, cv_basic_types[T_WCHAR])->symt;
     cv_basic_types[T_32PINT2]   = &symt_new_pointer(module, cv_basic_types[T_INT2])->symt;




More information about the wine-cvs mailing list