Rob Shearman : widl: Follow aliases in check_remoting_fields so that the fields for the type are correctly enumerated .
Alexandre Julliard
julliard at winehq.org
Mon Dec 29 08:47:59 CST 2008
Module: wine
Branch: master
Commit: fbffe4a229b80d4120ea49c605f7fdf897411279
URL: http://source.winehq.org/git/wine.git/?a=commit;h=fbffe4a229b80d4120ea49c605f7fdf897411279
Author: Rob Shearman <robertshearman at gmail.com>
Date: Mon Dec 29 12:05:19 2008 +0000
widl: Follow aliases in check_remoting_fields so that the fields for the type are correctly enumerated.
---
tools/widl/parser.y | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/tools/widl/parser.y b/tools/widl/parser.y
index 4d44e2c..47aef86 100644
--- a/tools/widl/parser.y
+++ b/tools/widl/parser.y
@@ -2471,6 +2471,10 @@ static void check_remoting_fields(const var_t *var, type_t *type)
const var_t *field;
const var_list_t *fields = NULL;
+ /* find the real type */
+ while (type->kind == TKIND_ALIAS)
+ type = type->orig;
+
if (type->checked)
return;
More information about the wine-cvs
mailing list