Module: wine Branch: master Commit: d527ca3382a1a968f184af3a83f6f1e482e4c442 URL: http://source.winehq.org/git/wine.git/?a=commit;h=d527ca3382a1a968f184af3a83...
Author: Alexandre Julliard julliard@winehq.org Date: Thu Oct 22 13:04:09 2009 +0200
widl: Fix the prototype of generated exception filters.
---
tools/widl/typegen.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/tools/widl/typegen.c b/tools/widl/typegen.c index 59f93ed..b41dcbe 100644 --- a/tools/widl/typegen.c +++ b/tools/widl/typegen.c @@ -4063,7 +4063,7 @@ void write_exceptions( FILE *file ) fprintf( file, "#undef RpcAbnormalTermination\n"); fprintf( file, "\n"); fprintf( file, "struct __exception_frame;\n"); - fprintf( file, "typedef int (*__filter_func)(EXCEPTION_RECORD *, struct __exception_frame *);\n"); + fprintf( file, "typedef int (*__filter_func)(struct __exception_frame *);\n"); fprintf( file, "typedef void (*__finally_func)(struct __exception_frame *);\n"); fprintf( file, "\n"); fprintf( file, "#define __DECL_EXCEPTION_FRAME \\n"); @@ -4110,7 +4110,7 @@ void write_exceptions( FILE *file ) fprintf( file, " return ExceptionContinueSearch;\n"); fprintf( file, " }\n" ); fprintf( file, " exc_frame->code = record->ExceptionCode;\n"); - fprintf( file, " if (exc_frame->filter_level && exc_frame->filter( record, exc_frame ) == EXCEPTION_EXECUTE_HANDLER)\n" ); + fprintf( file, " if (exc_frame->filter_level && exc_frame->filter( exc_frame ) == EXCEPTION_EXECUTE_HANDLER)\n" ); fprintf( file, " __wine_rtl_unwind( frame, record, __widl_unwind_target );\n"); fprintf( file, " return ExceptionContinueSearch;\n"); fprintf( file, "}\n");