William S Fulton
397409fbb1
Ensure 'javapackage' typemap is used as it stopped working from version 2.0.5
2013-01-30 22:18:13 +00:00
William S Fulton
d172e3d0ed
Apply patch SF #334 - Fix Python default value conversions TRUE->True, FALSE->False.
2013-01-29 07:31:11 +00:00
William S Fulton
38f37ef5ae
Apply patch SF #335 - Truly ignore constructors in directors with %ignore and correct testcase that tests this
2013-01-29 06:55:22 +00:00
Brant K. Kyser
3654031d4f
Repair typo from previous commit.
2013-01-19 01:27:34 +00:00
William S Fulton
bd3e93ae61
Tidy up last few commits for Java new jniclasspackage pragma
2013-01-19 00:58:56 +00:00
William S Fulton
36ce54da8d
Whitespace fixup
2013-01-19 00:34:05 +00:00
Brant K. Kyser
9318ece01f
Use NSPACE_SEPARATOR rather than literal.
2013-01-17 08:13:05 +00:00
Brant K. Kyser
f7e27ec7a9
Fix issue with using directors with the nspace feature without the -package commandline argument.
2013-01-17 08:13:05 +00:00
Brant K. Kyser
ace33bbf41
Fix issue with using directors with the nspace feature without the -package commandline argument.
2013-01-17 08:13:04 +00:00
Brant K. Kyser
7104b20d0d
imclass_class_package variable names seems to have class in it one too many times... renamed to imclass_package.
2013-01-17 08:13:04 +00:00
Brant K. Kyser
862d27f05a
Fix issue of package directory not being created when using jniclasspackage pragma. General cleanup of implementation.
2013-01-17 08:13:04 +00:00
Brant K. Kyser
3bdcb14117
Add jniclasspackage pragma & change error regarding use of nspace without -package to warning.
2013-01-17 08:13:03 +00:00
William S Fulton
0e6af5c0ea
Fix cstype typemap lookup for member variables so that a fully qualified variable name matches
2013-01-15 06:45:47 +00:00
William S Fulton
7841a0d097
Remove cvs/svn Id strings
2013-01-12 01:21:16 +00:00
William S Fulton
5889d7bfdd
Merge branch 'SFbug1299' of https://github.com/BrantKyser/swig into BrantKyser-SFbug1299
2013-01-11 23:12:06 +00:00
William S Fulton
13d9e19cdb
Fix spacing in generated code for csdirectorin 'pre', 'post' and 'terminator' attributes. Add some more tests for these attributes.
2013-01-11 19:47:10 +00:00
Brant K. Kyser
e1a59ae2c7
Clean up local variable name that store the director class's name to prevent confusion with the class name.
2013-01-08 21:38:57 -06:00
Brant K. Kyser
6cb5b5487f
Use NSPACE_SEPARATOR rather than liter string for package seperator.
2013-01-08 21:28:13 -06:00
Vladimir Kalinin
2b407f4b27
SF Patch#268 - Add 'pre', 'post' and 'terminator' attributes to the csdirectorin typemap
...
"csdirectorin" "pre:" and "post" code attributes in C# module. Without them it is
not trivial to marshal strings and smart-pointers back and forth
between user callback code and native code. (especially by reference)
Also fixes 2 minor issues in director code generation that are
difficult to come by until "csdirectorin" attribute is extended.
The first is that "ref" types used in directors lead to invalid
signature generation (the type array used to match methods possibly
overloaded by user). typeof(ref T) is used instead of
typeof().MakeByRefType()
The second is that ignored director methods are not completely ignored
- if there was a %typemap(imtype, "directorinattributes") it is not
skipped for ignored method.
2013-01-09 00:11:41 +00:00
Olly Betts
f9566ad2df
Fix assorted typos.
...
From https://sourceforge.net/p/swig/patches/332/ and some others too.
2013-01-08 18:47:40 +13:00
Olly Betts
0dd11cdd8d
Fix to work with a ZTS build of PHP (broken in 2.0.7)
2013-01-08 18:33:47 +13:00
Brant K. Kyser
c62cd63f71
Patch for SourceForge Bug #1299 broke D and C#. Update C# module to reflect these changes.
2013-01-05 05:25:33 -06:00
Brant K. Kyser
b005c68009
Patch for SourceForge Bug #1299 broke D and C#. Update D module to reflect these changes
...
NOTE: There are several test failures in the D test suite, so it is difficult to be entirely sure this does not break something.
2013-01-05 04:54:02 -06:00
Brant K. Kyser
3c12306b21
Remove extra underscore from generated director names to maintain prevent breaking languages that do not support nspace.
2013-01-05 03:40:06 -06:00
Brant K. Kyser
54b576d8b2
Merge in upstream changes
2013-01-05 02:26:15 -06:00
William S Fulton
328d6d01bb
Cosmetic whitespace change
2013-01-04 20:35:13 +00:00
Brant K. Kyser
747b50e2d7
Clean up fix for SourceForge Bug #1299 .
2013-01-03 23:10:28 -06:00
Brant K. Kyser
d5d7655544
Merge branch 'master' into SFbug1299
2013-01-03 21:26:47 -06:00
Brant K. Kyser
f6ce5f089f
Qualify generated SwigDirector class names with namespaces
2013-01-03 21:26:08 -06:00
Brant K. Kyser
540ede0dd3
Fix for SourceForge Bug #1283 .
...
* Change the name of the memory own variable for base java director classes to match that expected by the director code
* Add conditional to appropriately dynamically cast director classes wrapped in smart pointers.
2013-01-04 00:31:55 +00:00
Brant K. Kyser
3e70da14c9
Fix for SourceForge Bug #1283 .
...
* Change the name of the memory own variable for base java director classes to match that expected by the director code
* Add conditional to appropriately dynamically cast director classes wrapped in smart pointers.
2013-01-03 14:54:06 -06:00
Brant K. Kyser
7ff0dfe426
Fix for SourceForge Bug #1278
...
* Modify test-suite to test Java directors with multi-level namespaces.
* Path java module to correctly generate method descriptors when multilevel namespaces are used.
2013-01-02 15:07:56 -06:00
William S Fulton
8a8c8e377b
gcc-4.6 warning fix
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13972 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-12-15 18:33:02 +00:00
William S Fulton
04b60a1508
CFFI - Fix some string constants are incorrect
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13963 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-12-14 08:00:22 +00:00
William S Fulton
1ab67f5bed
Fix CFFI incorrect constant names
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13962 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-12-14 07:38:44 +00:00
William S Fulton
4714b9b897
Fix bad exit running 'swig -go -help'
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13960 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-12-13 23:39:25 +00:00
Joseph Wang
413a485ac1
add finalizer for class fix. It was missing from earlier
...
additions
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13957 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-12-12 12:41:07 +00:00
William S Fulton
4c1b566f62
Fix fully qualified package paths for Python 3 even if a module is in the same package
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13955 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-12-11 18:42:58 +00:00
William S Fulton
f38147c154
Remove some pointless code creating implicit constructors
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13948 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-12-02 18:11:56 +00:00
William S Fulton
6cd247d653
Correct prefix handling - bug introduced in rev 13886
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13945 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-12-02 13:37:10 +00:00
William S Fulton
7ca0497647
CFFI - fix junk output when wrapping single character constants
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13944 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-12-02 13:36:40 +00:00
William S Fulton
89052f3b0a
Fix Strcmp - it didn't have consistent null pointer handling - revert to what it used to be - a lightweight wrapper around strcmp which means functions once again must not pass in null to it.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13943 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-12-02 13:36:13 +00:00
Karl Wette
e60ae2d81d
octave: Simplified module loading.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13941 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-11-28 20:22:56 +00:00
William S Fulton
092e2104c7
More consistent use of DOH namespace
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13940 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-11-26 20:31:54 +00:00
William S Fulton
9b40eb58e3
cosmetic variable name changes for abstracts to match previous commit
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13936 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-11-24 14:15:20 +00:00
William S Fulton
d93dc0f8e2
Distinguish between an "abstract" attribute on a class containing a list of abstract members and an "abstract" flag on pure virtual methods - renamed former to "abstracts"
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13935 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-11-24 14:13:58 +00:00
William S Fulton
709d683926
Minor code optimisation
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13934 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-11-24 14:12:57 +00:00
William S Fulton
7a89f71f36
Coverity defect suppression
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13933 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-11-24 14:12:25 +00:00
William S Fulton
0d2c459046
Remove some unused code and pointless variable assignments
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13932 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-11-23 07:38:00 +00:00
William S Fulton
f3e253771c
Remove incorrect Delete
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13931 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-11-23 07:36:10 +00:00