Baozeng Ding
39f1193f87
add overload_extend and overload_extendc testcases
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-sploving@11548 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-08-13 15:55:19 +00:00
Baozeng Ding
d433e27f15
fix typemap_subst.i testcase
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-sploving@11526 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-08-10 14:01:05 +00:00
Baozeng Ding
b0e85706b6
merge frome trunk
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-sploving@11524 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-08-10 01:40:09 +00:00
William S Fulton
136bd5175a
Python and Tcl - improve error message for missing constructor when the reason is because the class is abstract.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11518 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-08-08 22:56:10 +00:00
Baozeng Ding
b1a384dc3c
a better way to deal with constants and enums and some change about the doc
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-sploving@11515 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-08-08 13:25:29 +00:00
Miklos Vajna
486419b271
PHP: Skip the Foo:: prefix when detecting ctor renames
...
This fixes a few testcases (like the mixed_types one) I broke in the
previous commit.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11512 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-08-06 13:16:50 +00:00
Baozeng Ding
c85685b60b
add li_cpointer and newobject2 test-suite
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-sploving@11511 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-08-06 12:36:25 +00:00
Miklos Vajna
09b20003fb
PHP: fix for the overload_rename testcase
...
Previously we just had two __construct function which resulted in a
parse error. Now we create a new factory method for the renamed ctor.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11510 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-08-06 12:27:03 +00:00
William S Fulton
41d3c98993
fix $typemap() when the type contains template parameters
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11506 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-08-05 21:40:49 +00:00
Miklos Vajna
76a90e6606
PHP: define our own ZEND_MODULE_BUILD_ID macro for PHP <= 5.3
...
This silences the warning, but causes no breakage for future releases.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11504 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-08-05 11:37:45 +00:00
Baozeng Ding
756f2645ce
fix some issue and two test-suit:simple_array, li_math
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-sploving@11503 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-08-05 10:59:06 +00:00
Baozeng Ding
b81ec23048
Built environment of test-suit and add two test-suit:enum, struct_rename
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-sploving@11497 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-08-04 13:08:44 +00:00
Miklos Vajna
9444f2cebe
PHP: fix for the import_nomodule testcase
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11490 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-08-03 13:52:25 +00:00
Baozeng Ding
21671f7534
merge from trunk
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-sploving@11489 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-08-02 01:20:12 +00:00
Olly Betts
5215d9227a
[Python] Fix indentation so that we give a useful error if the
...
module can't be loaded. Patch from Gaetan Lehmann in SF#2829853.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11485 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-31 12:09:25 +00:00
William S Fulton
43da669254
improved warning code
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11482 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-30 18:48:14 +00:00
William S Fulton
bbcfa0b089
() for multi-argument typemaps
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11481 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-30 17:42:18 +00:00
Miklos Vajna
ad0428538d
PHP: fix for the cpp_namespace testcase
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11480 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-30 14:01:27 +00:00
Miklos Vajna
7e4b1a086d
PHP: Cleanups.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11479 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-30 12:16:50 +00:00
Baozeng Ding
a19aea6b4b
add array example
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-sploving@11478 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-30 09:41:11 +00:00
Olly Betts
19c4162047
Remove dead code.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11477 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-30 08:50:56 +00:00
Olly Betts
7c84046a36
Make SwigPHP_emit_resource_registrations() static.
...
Remove "NEW Destructor style" comment as it's no longer meaningful.
Undo indent damage.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11476 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-30 08:39:27 +00:00
William S Fulton
028fcff0a5
remove redundant method
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11474 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-30 06:08:36 +00:00
William S Fulton
7f0e632ddd
typemap method name: use consistent terminology in code
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11473 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-30 06:06:49 +00:00
William S Fulton
b1a1e3d323
consistent terminology for multi-argument typemaps
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11471 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-29 20:52:29 +00:00
William S Fulton
bf0ee4471c
(method, typelist) special variable macro fixed/enhanced and made official
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11470 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-29 20:50:39 +00:00
Miklos Vajna
ae606df4df
PHP: fix for the allowexcept testcase
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11469 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-29 16:17:04 +00:00
Olly Betts
b8d87475db
-I options belong in CPPFLAGS, not CFLAGS and CXXFLAGS.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11468 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-29 14:56:13 +00:00
Miklos Vajna
22351914fe
PHP: Avoid calling is_resource() twice with no good reason
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11466 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-29 11:03:22 +00:00
Olly Betts
4b7478ac15
[PHP] Fix memory leak in PHP resource destructor for classes
...
without a destructor and non-class types. Patch from Hitoshi Amano
in SF#2825303.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11463 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-29 02:06:18 +00:00
Olly Betts
c321421bc5
[PHP] Update warnings about clashes between identifiers and PHP
...
keywords and automatic renaming to work with the PHP5 class
wrappers. Fixes SF#1613679.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11460 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-28 13:12:06 +00:00
Miklos Vajna
0fa227ea83
PHP: fix for the director_using testcase
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11459 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-28 11:47:36 +00:00
Baozeng Ding
8217f59d55
adding struct example
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-sploving@11457 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-27 02:57:09 +00:00
William S Fulton
82312aacf8
remove some debugging cruft
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11455 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-26 21:29:55 +00:00
William S Fulton
413f114eda
fix some overloaded warning messages when templates are used
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11454 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-26 21:21:26 +00:00
Miklos Vajna
0249eea389
Merge https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-vmiklos/
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11434 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-22 11:08:29 +00:00
Baozeng Ding
37ebcb9e67
merge from trunk
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-sploving@11423 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-18 23:45:53 +00:00
William S Fulton
8ec7035eee
improve WARN_LANG_OVERLOAD_KEYWORD warning by giving the name of the overloaded function
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11421 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-18 22:34:33 +00:00
Baozeng Ding
c6592a5b56
Some change about makefile and typemaps as a littlet change of Scilab API
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-sploving@11404 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-16 08:45:50 +00:00
Olly Betts
c1399658ff
[Perl] Don't specify Perl prototype "()" for a constructor with a
...
different name to the class, as such constructors can still take
parameters.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11397 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-15 07:43:16 +00:00
Xavier Delacour
3fb96c2364
fix typo
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11390 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-12 21:11:08 +00:00
Xavier Delacour
cdc9de8210
small fixes to make octave module compatible with octave 3.2
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11388 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-12 20:23:19 +00:00
William S Fulton
224c83ef09
Typemap API changes to facilitate more uniform typemap handling across language modules - in particular some typemaps usage did not respect the warning attribute and other warning handling and $typemap special variable (which will be refined in future commit) as well as local typemap variable handling:
...
- remove Swig_typemap_search, Swig_typemap_search_multi and Swig_typemap_attach_kwargs from access outside of typemaps.c (made static)
- all static methods in typemap.c renamed dropping Swig_ prefix
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11380 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-08 12:17:45 +00:00
Olly Betts
c83f80c061
Remove duplicate definitions of WARN_PHP_MULTIPLE_INHERITANCE and
...
WARN_PHP_UNKNOWN_PRAGMA which were carefully providing backwards compatibility
for WARN_PHP4_MULTIPLE_INHERITANCE and WARN_PHP4_UNKNOWN_PRAGMA until PHP4 was
clobbered to PHP with search and replace hammer. This has now been broken in
at least one release, so we'll just have to give up on trying to be helpful to
existing users.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11366 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-05 05:00:16 +00:00
Olly Betts
dc4474c95d
Use single quotes for string literals since we don't need or want substitutions
...
to work.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11361 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-05 03:47:26 +00:00
Baozeng Ding
84aecae48a
merge from trunk
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-sploving@11360 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-04 06:48:39 +00:00
Baozeng Ding
59b9f3b6de
clear up some code
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-sploving@11351 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-03 08:45:07 +00:00
William S Fulton
3dbca3bd05
Fix syntax error when a nested struct contains a comment containing a * followed eventually by a /
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11344 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-02 18:25:04 +00:00
Baozeng Ding
86a125e910
add complex matrix support
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-sploving@11330 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-06-29 15:27:06 +00:00
Baozeng Ding
5d23e5310a
add INPUT/OUTPUT support
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-sploving@11325 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-06-27 09:08:23 +00:00