Olly Betts
97a109ecc9
WIP: Refactor pararent class tracking
2022-06-08 17:41:00 +12:00
Olly Betts
a1b45a8333
[php] Add runme.php for two more testcases
2022-06-08 13:20:19 +12:00
Seth R Johnson
6254de05ef
Avoid emitting locals duiring keyword typemap lookup
2022-06-04 14:19:15 +01:00
William S Fulton
28036e5a16
Documentation for attribute support in $typemap.
2022-06-04 14:19:15 +01:00
Seth R Johnson
5afc813842
Fix whitespace and memory leak
2022-06-04 13:55:24 +01:00
William S Fulton
da40946aaa
Merge branch 'typemap-colon'
...
* typemap-colon:
Incoporate review suggestions
Allow referencing of typemap keywords inside of "$typemap("
2022-06-01 07:57:01 +01:00
William S Fulton
34c219b5f7
Merge branch 'imfunc'
...
* imfunc:
Add special variable imfuncname expansion for C# and D
Test and document imfuncname special variable expansion
Update docs.
Also expose in proxyClassFunctionHandler
Expose to javaout typemaps.
Conflicts:
CHANGES.current
2022-05-30 19:45:28 +01:00
William S Fulton
954f29b032
Add special variable imfuncname expansion for C# and D
...
Same functionality as Java
2022-05-30 19:43:04 +01:00
William S Fulton
62e0685df6
Test and document imfuncname special variable expansion
2022-05-30 19:00:04 +01:00
William S Fulton
1d6f4b4eae
Merge branch 'java-director-leak'
...
* java-director-leak:
Cosmetic tidyup in SWIG_JAVA_DETACH_ON_THREAD_END code
Java: Move auxiliary methods into JObjectWrapper.
Java: Option to detach from the JVM in the thread destructor.
Conflicts:
CHANGES.current
2022-05-28 10:24:08 +01:00
William S Fulton
aef97a5783
Cosmetic tidyup in SWIG_JAVA_DETACH_ON_THREAD_END code
2022-05-28 10:22:34 +01:00
William S Fulton
8e3f0fd793
Suppress -Wregister gcc warnings in Python.h
...
Such as:
/usr/include/python2.7/unicodeobject.h:534:24: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
Closes #2227
2022-05-27 20:01:57 +01:00
William S Fulton
7f009eddf0
Merge branch 'python'
...
* python:
Define PY_SSIZE_T_CLEAN macro
Python: define PY_SSIZE_T_CLEAN
Conflicts:
CHANGES.current
2022-05-27 19:00:05 +01:00
William S Fulton
abc8e0bb27
Define PY_SSIZE_T_CLEAN macro
...
before #include "Python.h" as recommended in Python 3.7 and later.
Issue #2277
2022-05-27 18:58:04 +01:00
William S Fulton
34a27359ae
Final tidy up for improved C# SwigDerviedClassHasMethod implementation
2022-05-26 08:44:51 +01:00
William S Fulton
b4cc35ddbc
Merge branch 'csharp-strenghten-overload-check'
...
* csharp-strenghten-overload-check:
Fix expanded director_basic test.
Improve correctness of SwigDerivedClassHasMethod() by making sure only methods that have `override` are used connected by director.
2022-05-26 08:23:18 +01:00
Joachim Kuebart
36dc81808b
Java: Move auxiliary methods into JObjectWrapper.
2022-05-24 14:34:09 +02:00
Joachim Kuebart
b58c554cde
Java: Option to detach from the JVM in the thread destructor.
2022-05-23 17:17:18 +02:00
William S Fulton
1ad77e8c9b
Add octave argc argv to readme file
2022-05-23 08:59:13 +01:00
William S Fulton
d5d5891866
Remove ocaml from argcargv testing
2022-05-23 08:54:40 +01:00
William S Fulton
c359f57442
Better Octave typecheck for argc argv typemaps
2022-05-23 08:51:06 +01:00
Erez Geva
34221f223a
Add Octave argcargv.i
...
Signed-off-by: Erez Geva <ErezGeva2@gmail.com>
2022-05-21 23:07:58 +02:00
Xavier Delacour
96337b266c
Octave argcargvtest
2022-05-21 18:48:54 +02:00
William S Fulton
35ec8ca210
Add argcargv test case to test-suite
2022-05-15 19:49:59 +01:00
William S Fulton
d60724b636
Merge branch 'more_argcargv'
...
* more_argcargv:
Document argc argv library
argcargv.i cosmetic updates
Typemaps for (int ARGC, char **ARGV) fixup
Fix argcargv.i in Perl5, Tcl, PHP Add missing type map for type check. Add testing of argcargv.i for Perl5, Tcl, PHP and Ruby.
Add Lua test for argcargv.i
Add argcargv.i to more languages: Perl 5, Tcl, PHP
Add argcargv.i to Lua
2022-05-15 19:42:25 +01:00
William S Fulton
6860e2bc03
Document argc argv library
2022-05-15 19:12:39 +01:00
William S Fulton
e4cdf9d98f
argcargv.i cosmetic updates
2022-05-15 18:32:53 +01:00
William S Fulton
0307d0732c
Typemaps for (int ARGC, char **ARGV) fixup
...
The default typemap should not be in this library file - this is for
users to add in if they want C default argument support.
2022-05-15 18:21:59 +01:00
William S Fulton
b15fed7d2d
Merge branch 'erezgeva-master' into more_argcargv
...
* erezgeva-master:
Add Lua test for argcargv.i
Add argcargv.i to Lua
2022-05-14 06:54:45 +01:00
Erez Geva
b88fe498ca
Fix argcargv.i in Perl5, Tcl, PHP
...
Add missing type map for type check.
Add testing of argcargv.i for Perl5, Tcl, PHP and Ruby.
Signed-off-by: Erez Geva <ErezGeva2@gmail.com>
2022-05-11 01:10:12 +02:00
Erez Geva
5851eb09a2
Add Lua test for argcargv.i
...
Signed-off-by: Erez Geva <erezgeva2@gmail.com>
2022-05-10 20:13:55 +02:00
Heinrich Schuchardt
ca6a73277b
Python: define PY_SSIZE_T_CLEAN
...
It is recommended to always define PY_SSIZE_T_CLEAN before including
Python.h. Cf. https://docs.python.org/3/c-api/intro.html
This avoids errors like:
SystemError: PY_SSIZE_T_CLEAN macro must be defined for '#' formats
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
2022-05-10 19:37:07 +02:00
William S Fulton
6939d91e4c
Header file tidyup
...
Fix Visual C++ warning in scilab.cxx:
warning C4996: 'strtok': This function or variable may be unsafe.
2022-05-07 11:56:06 +01:00
William S Fulton
69dba70319
Visual C++ warning fix
2022-05-07 11:56:06 +01:00
William S Fulton
06cd77834c
Add PyPy fix to changes file
2022-05-07 08:42:15 +01:00
William S Fulton
15d69ec270
Add runme.class file to Java test-suite clean
2022-05-07 08:17:48 +01:00
William S Fulton
a598abe23d
Java wstring throws typemap improvements
...
Unicode still not working, but works now for ASCII charset.
2022-05-07 08:16:48 +01:00
William S Fulton
fd846be18b
Remove some usage of strdup
...
To fix visual c++ warning:
warning C4996: 'strdup': The POSIX name for this item is deprecated.
2022-05-07 07:09:44 +01:00
William S Fulton
72bb68d556
Visual C++ warning fix in Python < 3.2 builtin wrappers
...
Fixes:
warning C4311: 'type cast': pointer truncation from 'void *' to 'long'
warning C4302: 'type cast': truncation from 'void *' to 'long'
2022-05-07 06:22:25 +01:00
Erez Geva
464d548d71
Add argcargv.i to more languages: Perl 5, Tcl, PHP
...
Signed-off-by: Erez Geva <ErezGeva2@gmail.com>
2022-05-06 23:15:06 +02:00
William S Fulton
07a9eece10
Merge pull request #2264 from KrisThielemans/tp_vectorcall_offset_Slot
...
[Python] Replace tp_print with tp_vectorcall_offset slot from Python 3.8
2022-05-06 20:04:11 +01:00
William S Fulton
72f7b82935
Correct warning message for wchar_t * typemaps
...
Use separate warning for char * and wchar_t * typemaps
SWIGWARN_TYPEMAP_CHARLEAK_MSG and SWIGWARN_TYPEMAP_WCHARLEAK_MSG
2022-05-06 18:44:02 +01:00
Konrad Eisele
f3ee3f2b12
Add argcargv.i to Lua
...
Found in https://stackoverflow.com/questions/9860362/swig-lua-call-mint-argv-char-argc
2022-05-06 13:26:17 +02:00
William S Fulton
f029beffe8
Ruby li_std_set test failure workaround
...
Prevent GC from collecting "hello" string in testcase
as workaround to prevent GC occasionally causing segfault.
Issue #2115
2022-05-06 08:11:29 +01:00
William S Fulton
a3b49ef75e
GHA: continue-on-error corrections
2022-05-05 08:42:02 +01:00
William S Fulton
fe2cdb1d90
Add python 3.2 as allowed to fail
...
Seems broken atm
2022-05-04 21:40:15 +01:00
William S Fulton
bb39235c9c
Add C# wchar_t * director typemaps
...
More Python std::wstring directors Python testing
2022-05-04 21:37:47 +01:00
William S Fulton
751d443046
C# std::wstring director support
...
Updates for #1706
2022-05-04 21:37:47 +01:00
tartanpaint
9fd59650cf
Apply C# test updates for directors with std::wstring supplied by wsfulton
2022-05-04 21:37:47 +01:00
tartanpaint
3377b63dad
Fix line endings
2022-05-04 21:37:47 +01:00