From: <wsf...@us...> - 2010-04-10 00:04:34
|
Revision: 11989 http://swig.svn.sourceforge.net/swig/?rev=11989&view=rev Author: wsfulton Date: 2010-04-10 00:04:28 +0000 (Sat, 10 Apr 2010) Log Message: ----------- Add SWIG_DIRECTOR_CAST recently added to languages needing it Modified Paths: -------------- trunk/Lib/ocaml/director.swg trunk/Lib/octave/octrun.swg trunk/Lib/python/director.swg trunk/Lib/ruby/director.swg Modified: trunk/Lib/ocaml/director.swg =================================================================== --- trunk/Lib/ocaml/director.swg 2010-04-09 23:47:55 UTC (rev 11988) +++ trunk/Lib/ocaml/director.swg 2010-04-10 00:04:28 UTC (rev 11989) @@ -10,6 +10,8 @@ #include <string> +# define SWIG_DIRECTOR_CAST(ARG) dynamic_cast<Swig::Director *>(ARG) + namespace Swig { /* base class for director exceptions */ class DirectorException { Modified: trunk/Lib/octave/octrun.swg =================================================================== --- trunk/Lib/octave/octrun.swg 2010-04-09 23:47:55 UTC (rev 11988) +++ trunk/Lib/octave/octrun.swg 2010-04-10 00:04:28 UTC (rev 11989) @@ -106,6 +106,8 @@ typedef octave_value_list(*octave_func) (const octave_value_list &, int); class octave_swig_type; +# define SWIG_DIRECTOR_CAST(ARG) dynamic_cast<Swig::Director *>(ARG) + namespace Swig { class Director; Modified: trunk/Lib/python/director.swg =================================================================== --- trunk/Lib/python/director.swg 2010-04-09 23:47:55 UTC (rev 11988) +++ trunk/Lib/python/director.swg 2010-04-10 00:04:28 UTC (rev 11989) @@ -85,13 +85,13 @@ } # endif /* SWIG_DIRECTOR_RTDIR */ -# define SWIG_DIRECTOR_CAST(Arg) Swig::get_rtdir(static_cast<void*>(Arg)) -# define SWIG_DIRECTOR_RGTR(Arg1, Arg2) Swig::set_rtdir(static_cast<void*>(Arg1), Arg2) +# define SWIG_DIRECTOR_CAST(ARG) Swig::get_rtdir(static_cast<void*>(ARG)) +# define SWIG_DIRECTOR_RGTR(ARG1, ARG2) Swig::set_rtdir(static_cast<void*>(ARG1), ARG2) #else -# define SWIG_DIRECTOR_CAST(Arg) dynamic_cast<Swig::Director*>(Arg) -# define SWIG_DIRECTOR_RGTR(Arg1, Arg2) +# define SWIG_DIRECTOR_CAST(ARG) dynamic_cast<Swig::Director *>(ARG) +# define SWIG_DIRECTOR_RGTR(ARG1, ARG2) #endif /* SWIG_DIRECTOR_NORTTI */ Modified: trunk/Lib/ruby/director.swg =================================================================== --- trunk/Lib/ruby/director.swg 2010-04-09 23:47:55 UTC (rev 11988) +++ trunk/Lib/ruby/director.swg 2010-04-10 00:04:28 UTC (rev 11989) @@ -21,6 +21,8 @@ #include <iostream> #include <map> +# define SWIG_DIRECTOR_CAST(ARG) dynamic_cast<Swig::Director *>(ARG) + namespace Swig { /* memory handler */ struct GCItem This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |