Module: wine Branch: master Commit: 7f3abe7757d799052bfb0dd2bd2e3260a8e7f18f URL: http://source.winehq.org/git/wine.git/?a=commit;h=7f3abe7757d799052bfb0dd2bd...
Author: Rob Shearman rob@codeweavers.com Date: Sat Dec 22 01:40:05 2007 +0000
widl: Fix the generation of temporary variables for declared arrays.
These need to include their array part so use var->type instead of var->ref->type.
---
tools/widl/typegen.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/tools/widl/typegen.c b/tools/widl/typegen.c index d245c97..ea7e317 100644 --- a/tools/widl/typegen.c +++ b/tools/widl/typegen.c @@ -3073,7 +3073,8 @@ void declare_stub_args( FILE *file, int indent, const func_t *func ) if (!in_attr && !var->type->size_is && !is_string) { print_file(file, indent, ""); - write_type_decl(file, var->type->ref, "_W%u", i++); + write_type_decl(file, var->type->declarray ? var->type : var->type->ref, + "_W%u", i++); fprintf(file, ";\n"); }