Mike McCormack : widl: Implement dispinterfaces derived from an
interface.
Alexandre Julliard
julliard at wine.codeweavers.com
Tue Feb 6 08:03:32 CST 2007
Module: wine
Branch: master
Commit: 609cd3027749067a70bcdfa5054be71669f19fcc
URL: http://source.winehq.org/git/wine.git/?a=commit;h=609cd3027749067a70bcdfa5054be71669f19fcc
Author: Mike McCormack <mike at codeweavers.com>
Date: Tue Feb 6 18:09:17 2007 +0900
widl: Implement dispinterfaces derived from an interface.
---
tools/widl/parser.y | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/tools/widl/parser.y b/tools/widl/parser.y
index 1741b83..9cd1b12 100644
--- a/tools/widl/parser.y
+++ b/tools/widl/parser.y
@@ -726,13 +726,13 @@ dispinterfacedef: dispinterfacehdr '{'
if (!parse_only && do_header) write_dispinterface($$);
if (!parse_only && do_idfile) write_diid($$);
}
-/* FIXME: not sure how to handle this yet
- | dispinterfacehdr '{' interface '}' { $$ = $1;
- compute_method_indexes($$);
- if (!parse_only && do_header) write_interface($$);
- if (!parse_only && do_idfile) write_iid($$);
+ | dispinterfacehdr
+ '{' interface ';' '}' { $$ = $1;
+ $$->fields = $3->fields;
+ $$->funcs = $3->funcs;
+ if (!parse_only && do_header) write_dispinterface($$);
+ if (!parse_only && do_idfile) write_diid($$);
}
-*/
;
inherit: { $$ = NULL; }
More information about the wine-cvs
mailing list