Dan Hipschman : widl: Support coclass forward declarations.

Alexandre Julliard julliard at wine.codeweavers.com
Fri Jul 14 10:50:39 CDT 2006


Module: wine
Branch: refs/heads/master
Commit: 2660b8f9c190890faf7f22054344e238f0b3edb5
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=2660b8f9c190890faf7f22054344e238f0b3edb5

Author: Dan Hipschman <dsh at linux.ucla.edu>
Date:   Thu Jul 13 18:16:29 2006 -0700

widl: Support coclass forward declarations.

---

 tools/widl/parser.y |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/tools/widl/parser.y b/tools/widl/parser.y
index 284f0fd..7257bd8 100644
--- a/tools/widl/parser.y
+++ b/tools/widl/parser.y
@@ -251,7 +251,7 @@ gbl_statements:					{ $$ = NULL; }
 imp_statements:					{}
 	| imp_statements interfacedec		{ if (!parse_only) add_interface($2); }
 	| imp_statements interfacedef		{ if (!parse_only) add_interface($2); }
-	| imp_statements coclass ';'	{}
+	| imp_statements coclass ';'	{ reg_type(NULL, $2->name, 0); if (!parse_only && do_header) write_coclass_forward($2); }
 	| imp_statements coclassdef		{ if (!parse_only) add_coclass($2); }
 	| imp_statements moduledef		{ if (!parse_only) add_module($2); }
 	| imp_statements statement		{}




More information about the wine-cvs mailing list