Alexandre Julliard : widl: An ENUM16 is 32-bit wide in memory.

Alexandre Julliard julliard at winehq.org
Fri Jul 3 09:31:09 CDT 2009


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

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Fri Jul  3 12:06:31 2009 +0200

widl: An ENUM16 is 32-bit wide in memory.

---

 tools/widl/typegen.c |    5 +----
 1 files changed, 1 insertions(+), 4 deletions(-)

diff --git a/tools/widl/typegen.c b/tools/widl/typegen.c
index 9b39c63..3a5e2e5 100644
--- a/tools/widl/typegen.c
+++ b/tools/widl/typegen.c
@@ -1194,14 +1194,11 @@ unsigned int type_memsize(const type_t *t, unsigned int *align)
     case TYPE_ENUM:
         switch (get_enum_fc(t))
         {
+        case RPC_FC_ENUM16:
         case RPC_FC_ENUM32:
             size = 4;
             if (size > *align) *align = size;
             break;
-        case RPC_FC_ENUM16:
-            size = 2;
-            if (size > *align) *align = size;
-            break;
         default:
             error("type_memsize: Unknown enum type\n");
             size = 0;




More information about the wine-cvs mailing list