Allow <, >, <=, >=, !=, ==, and % in constant expressions.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9329 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
407b791c23
commit
3dca18e4db
4 changed files with 90 additions and 21 deletions
|
|
@ -1,6 +1,19 @@
|
|||
Version 1.3.30 (in progress)
|
||||
============================
|
||||
|
||||
09/23/2006: olly
|
||||
Templates can now be instantiated using negative numbers and
|
||||
constant expressions, e.g.:
|
||||
|
||||
template<int q> class x {};
|
||||
%template(x_minus1) x<-1>;
|
||||
%template(x_1plus2) x<1+2>;
|
||||
|
||||
Also, constant expressions can now include comparisons (>, <, >=,
|
||||
<=, !=, ==) and modulus (%).
|
||||
|
||||
Fixes bugs #646275, #925555, #956282.
|
||||
|
||||
09/22/2006: wsfulton
|
||||
Fix %ignore on director methods - Bugs #1546254, #1543533
|
||||
|
||||
|
|
@ -14,19 +27,11 @@ Version 1.3.30 (in progress)
|
|||
Fix out of source builds - bug #1544718
|
||||
|
||||
09/20/2006: olly
|
||||
[ALL] Templates can now be instantiated using negative numbers and
|
||||
constant expressions, e.g.:
|
||||
|
||||
template<int q> class x {};
|
||||
%template(x_minus1) x<-1>;
|
||||
%template(x_1plus2) x<1+2>;
|
||||
|
||||
09/20/2006: olly
|
||||
[ALL] Treat a nested class definition as a forward declaration rather
|
||||
Treat a nested class definition as a forward declaration rather
|
||||
than ignoring it completely, so that we generate correct code for
|
||||
passing opaque pointers to the nested class (fixes SF bug #909387).
|
||||
|
||||
09/20/2006: olly
|
||||
09/20/2006: olly
|
||||
*** POTENTIAL INCOMPATIBILITY ***
|
||||
[php] Overload resolution now works. However to allow this, SWIG
|
||||
generated wrappers no longer coerce PHP types (which reverts a change
|
||||
|
|
@ -49,7 +54,7 @@ Version 1.3.30 (in progress)
|
|||
[Python, Ruby, Ocaml] The swig_up flag is no longer used. The required mutexes
|
||||
wrapping this flag are also no longer needed. The recursive calls going from C++
|
||||
to the target language and back again etc are now avoided by a subtlely different
|
||||
approach. Instead of using the swig_up flag in each director method to indicate
|
||||
approach. Instead of using the swig_up flag in each director method to indicate
|
||||
whether the explicit C++ call to the appropriate base class method or a normal
|
||||
polymorphic C++ call should be made, the new approach makes one of these calls
|
||||
directly from the wrapper method.
|
||||
|
|
@ -180,7 +185,7 @@ Version 1.3.30 (in progress)
|
|||
06/17/2006: olly
|
||||
[php] Don't segfault if PHP Null is passed as this pointer (e.g.
|
||||
Class_method(Null)) - give a PHP Error instead.
|
||||
|
||||
|
||||
06/15/2006: mutandiz
|
||||
[allegrocl]
|
||||
Add initial support for std::list container class.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue