From ad82d61fe6b0145f506b7063f98d62d8685410e3 Mon Sep 17 00:00:00 2001 From: William S Fulton Date: Thu, 23 Jun 2005 20:55:18 +0000 Subject: [PATCH] *** empty log message *** git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7316 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- CHANGES.current | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/CHANGES.current b/CHANGES.current index faed39cef..d0372f987 100644 --- a/CHANGES.current +++ b/CHANGES.current @@ -1,4 +1,30 @@ Version 1.3.26 (in progress) ============================ +06/22/2005: wsfulton + [C#, Java, Modula3, Ocaml] + The intermediary function names have been changed when wrapping variables to + match the other language modules so that %extend for a member variable works + uniformly across all language modules, eg: + + %extend ExtendMe { + Var; + }; + + %{ + void ExtendMe_Var_set(ExtendMe *, double) {...} + double ExtendMe_Var_get(ExtendMe *) {...} + %} + + The methods implementing the get/set used to be: + + %{ + void set_ExtendMe_Var(ExtendMe *, double) {...} + double get_ExtendMe_Var(ExtendMe *) {...} + %} + + This also changes the name of variable wrapper functions when using -noproxy. + The original names can be generated with the -oldvarnames commandline option. + + *** POTENTIAL INCOMPATIBILITY ***