aboutsummaryrefslogtreecommitdiffstats
path: root/lib/wx/api_gen/gl_gen_erl.erl
diff options
context:
space:
mode:
authorErlang/OTP <[email protected]>2010-03-30 07:50:13 +0000
committerErlang/OTP <[email protected]>2010-03-30 07:50:13 +0000
commit7ec00dcfdc34a455230054b6bdd37a6c61fd7a45 (patch)
treeafa30d779dcf435e9dc014e4bdd5046a308c823a /lib/wx/api_gen/gl_gen_erl.erl
parent02bc42d238d302c712f12f50e767857785416397 (diff)
parent3a4edf4d1e4a66a83ac39d066c02bfffea4dccf8 (diff)
downloadotp-7ec00dcfdc34a455230054b6bdd37a6c61fd7a45.tar.gz
otp-7ec00dcfdc34a455230054b6bdd37a6c61fd7a45.tar.bz2
otp-7ec00dcfdc34a455230054b6bdd37a6c61fd7a45.zip
Merge branch 'dgud/wx-new-doxygen' into dev
* dgud/wx-new-doxygen: Added a non existing macro on windows. Commit of the generated code with previous commit. Fixed code generation from newer doxygen versions. Whitespace fixes OTP-8547 dgud/wx-new-doxygen
Diffstat (limited to 'lib/wx/api_gen/gl_gen_erl.erl')
-rw-r--r--lib/wx/api_gen/gl_gen_erl.erl11
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/wx/api_gen/gl_gen_erl.erl b/lib/wx/api_gen/gl_gen_erl.erl
index 07e4d6f783..ce35484561 100644
--- a/lib/wx/api_gen/gl_gen_erl.erl
+++ b/lib/wx/api_gen/gl_gen_erl.erl
@@ -178,9 +178,16 @@ gen_funcs(F) ->
erase(current_func),
w(".~n~n",[]).
-gen_export([F|_]) when is_list(F) ->
+gen_export(F) ->
+ try gen_export_1(F)
+ catch E:R ->
+ io:format("Crash ~p:~p in ~p ~n",[E,R, erlang:get_stacktrace()]),
+ io:format("Func = ~p~n ~p", [F, get(F)])
+ end.
+
+gen_export_1([F|_]) when is_list(F) ->
gen_export2(get(F));
-gen_export(F) when is_list(F) ->
+gen_export_1(F) when is_list(F) ->
gen_export2(get(F)).
gen_export2(#func{name=Name,alt={vector,VecPos,Vec}}) ->