Alexandre Julliard : widl: An ENUM16 is 32-bit wide in memory.
Module: wine Branch: master Commit: d375d25d653f01a7f7e9fc37e885d2e6cb1fe482 URL: http://source.winehq.org/git/wine.git/?a=commit;h=d375d25d653f01a7f7e9fc37e8... Author: Alexandre Julliard <julliard(a)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;
participants (1)
-
Alexandre Julliard