*** empty log message ***
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4386 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
35a7d553a3
commit
46b05978cd
1 changed files with 25 additions and 0 deletions
|
|
@ -1,6 +1,31 @@
|
||||||
Version 1.3.18 (In progress)
|
Version 1.3.18 (In progress)
|
||||||
============================
|
============================
|
||||||
|
|
||||||
|
02/24/2002: beazley
|
||||||
|
Fixed a subtle problem with the code that determined if a class is abstract
|
||||||
|
and can be instantiated. If you had classes like this:
|
||||||
|
|
||||||
|
struct A {
|
||||||
|
virtual int foo(int) = 0;
|
||||||
|
};
|
||||||
|
struct B : virtual A {
|
||||||
|
virtual int foo(int);
|
||||||
|
};
|
||||||
|
|
||||||
|
struct C : virtual A {
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Note order of base classes */
|
||||||
|
struct D : B, C { }; /* Ok */
|
||||||
|
struct E : C, B { }; /* Broken */
|
||||||
|
|
||||||
|
then SWIG determined that it could instantiate D(), but not E().
|
||||||
|
This inconsistency arose from the depth-first search of the
|
||||||
|
inheritance hierarchy to locate the implementations of virtual
|
||||||
|
methods. This problem should now be fixed---SWIG will attempt
|
||||||
|
to locate any valid implementation of a virtual method by
|
||||||
|
traversing over the entire hierarchy.
|
||||||
|
|
||||||
02/19/2003: cheetah (William Fulton)
|
02/19/2003: cheetah (William Fulton)
|
||||||
[Java] Fix for using enum typemaps. The Java final static variable type
|
[Java] Fix for using enum typemaps. The Java final static variable type
|
||||||
can be set using the jstype typemap, enabling enums to be mapped to
|
can be set using the jstype typemap, enabling enums to be mapped to
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue