*** empty log message ***

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5504 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
William S Fulton 2003-12-08 21:32:15 +00:00
commit 7ffb2f2a8b

View file

@ -1,9 +1,9 @@
Version 1.3.20 (In progress) Version 1.3.20 (In progress)
============================ ============================
12/07/2003: mmatus (Marcelo Matus) 12/07/2003: mmatus (Marcelo Matus)
The director protected member support had been The director protected member support has been
completly moved out from python.cxx, and now completly moved out from python.cxx, and now
resides in the common lang.cxx, emmit.cxx and resides in the common lang.cxx, emit.cxx and
allocate.cxx files. allocate.cxx files.
This means it should work for all the other languages This means it should work for all the other languages
@ -32,13 +32,24 @@ Version 1.3.20 (In progress)
virtual int f() = 0; virtual int f() = 0;
}; };
struct B { struct B : A {
int f(); int f();
}; };
Here, B::f() is virtual, and the director and the Here, B::f() is virtual, and the director and the
virtual elimination mechanism now recognize that. virtual elimination mechanism now recognize that.
- [C#] This fix also fixes the problem where 'override' was not being
used on any overridden virtual method, so for struct B above,
this C# code is generated:
public class B : A {
...
public override int f() {
...
}
...
}
- Initial support for protected virtual methods. They are now - Initial support for protected virtual methods. They are now
properly emitted when using with director (python only by properly emitted when using with director (python only by
@ -74,7 +85,6 @@ Version 1.3.20 (In progress)
- Added director support for const TYPE& arguments (python). - Added director support for const TYPE& arguments (python).
12/02/2003: cheetah (William Fulton) 12/02/2003: cheetah (William Fulton)
[Java] Fix for INOUT and OUTPUT typemaps in typemaps.i for when the JNI type [Java] Fix for INOUT and OUTPUT typemaps in typemaps.i for when the JNI type
is bigger than the C type. For example, unsigned long (32bits on most systems) is bigger than the C type. For example, unsigned long (32bits on most systems)