Oliver Buchtala
74825d2d1a
Fix regression of 226da4.
2014-04-26 22:47:57 +02:00
Oliver Buchtala
226da453fc
Print error when specified multiple js engines.
...
Plus, consolidated names: EmitterType, mode, engine -> engine.
2014-04-26 22:27:12 +02:00
William S Fulton
4edb618501
beautify javascript.cxx
2014-04-25 07:26:27 +01:00
William S Fulton
a80f4551db
Javascript variable naming convention corrections
...
Also rename global -> globals just to placate the beautifier
2014-04-25 07:21:32 +01:00
William S Fulton
a5e91f26a1
Cosmetic code changes in javascript.cxx
2014-04-24 21:54:44 +01:00
Oliver Buchtala
fe3f00837c
Fix regression in Javascript generator for enums.
2014-04-23 03:46:46 +02:00
Oliver Buchtala
953f2f91dc
Fix generator for Javascript enums.
2014-04-23 02:26:47 +02:00
Oliver Buchtala
3c593f56de
Turn on Swig_cparse_cplusplusout for Javascript/v8.
2014-04-23 02:26:24 +02:00
Artem Serebriyskiy
c1ca144ed2
Fixed errors from previous commit.
...
Also in previous commit also fixed warning with unsigned vs signed
comparison
2014-04-23 01:48:10 +04:00
William S Fulton
61a75f3b65
Remove unused variable
2014-04-22 19:43:16 +01:00
William S Fulton
4837c5c9eb
Add missing license info
2014-04-16 07:50:28 +01:00
William S Fulton
d8b3b4e474
Improve missing JS engine error message
2014-04-16 07:39:25 +01:00
William S Fulton
a3ad811cee
Makefile and autoconf file tidy up for Javascript
2014-04-16 07:38:52 +01:00
Artem Serebriyskiy
8512bad8c2
Fixing unused variable warnings
...
* Fixing unused variable warning. Generated code should compile
with -Wall -Werror flags
* Fixing forgotten __Module -> SwigModule renaming
2014-04-16 03:37:27 +04:00
William S Fulton
244ad06c25
Alphabetical order for Javascript in -help output
2014-04-10 08:11:33 +01:00
William S Fulton
dc8428889e
Ignored enum fixes.
...
C#/Java - Enums which have been ignored via %ignore and are subsequently
used are handled slightly differently. Type wrapper classes are now generated
which are effectively a wrapper of an empty enum. Previously in Java uncompilable
code was generated and in C# an int was used.
2014-04-08 23:25:27 +01:00
William S Fulton
7bec7c1b60
Further shift operator regression fixes
2014-04-08 19:19:44 +01:00
William S Fulton
0be33b1900
Fix use of shift operators in expressions regression since 3.0.0
2014-04-08 19:19:44 +01:00
William S Fulton
aa4b14a3d2
Fix seg fault with extra ) brackets and >>
2014-04-08 19:19:44 +01:00
William S Fulton
5feaa79176
More efficient end of template bracket (>>) handling
2014-04-08 19:19:44 +01:00
William S Fulton
9959860235
beautify scanner.c
2014-04-08 19:19:43 +01:00
William S Fulton
6cbf059fb8
Tidy up scanner.c
...
Make local functions static and rename them accordingly
2014-04-08 19:19:43 +01:00
William S Fulton
b86a171e43
DOH readme correction
2014-04-08 19:19:43 +01:00
Olly Betts
559128e14e
Fix typo in -lua -help output
2014-04-07 23:00:49 +12:00
Olly Betts
4959957c18
Update documentation for deprecation and removal of Close()
2014-04-06 06:00:49 +12:00
William S Fulton
e442903fde
Fix segfault when there are too many closing round brackets in parsed code
2014-04-05 00:18:30 +01:00
William S Fulton
e64d388957
Refix operator<< definition giving a syntax error
2014-04-05 00:17:06 +01:00
William S Fulton
1d857beb9d
Fix regression in 3.0.0 where legal code following an operator<< definition might give a syntax error.
...
SF Bug #1365 .
2014-04-04 08:31:59 +01:00
Olly Betts
f563069e7b
[PHP] Fix wrapping director constructors with default parameters with a ZTS-enabled build of PHP.
2014-04-03 10:38:19 +13:00
William S Fulton
4928eaf662
Merge branch 'master' of github.com:/swig/swig
...
* 'master' of github.com:/swig/swig:
Eliminate unused parameter from SWIG_Php_GetModule()
Fix comment typo
Fix compiler warnings in generated Lua code
[PHP] Pass the ZTS context we already have to avoid needing to call TSRMLS_FETCH, which is relatively expensive.
[PHP] Pass ZTS context through to t_output_helper() so it works with a ZTS-enabled build of PHP. Reported by Pierre Labastie in github PR#155.
2014-04-02 22:10:47 +01:00
William S Fulton
dcbd6e39e3
Fix potential bugs found by Coverity analysis
2014-04-02 22:08:32 +01:00
Olly Betts
2a3981289d
[PHP] Pass the ZTS context we already have to avoid needing to
...
call TSRMLS_FETCH, which is relatively expensive.
2014-04-02 23:35:59 +13:00
Oliver Buchtala
158c8b6732
Merge branch 'master' into devel
...
Conflicts:
.travis.yml
Examples/test-suite/common.mk
2014-03-30 23:07:56 +02:00
William S Fulton
df2c9d366d
Remove some useless code
2014-03-28 08:04:01 +00:00
William S Fulton
cd2085aae7
Fixes for C enums used in an API and the definition of the enum has not been parsed.
...
For D, this fixes a segfault in SWIG.
Java, C#, D, Go now produce code that compiles, although the definition of the
enum is needed in order to use the enum properly from the target language.
2014-03-28 07:54:03 +00:00
William S Fulton
45256e0e9e
Lua code refactor
...
Remove the internal api code for -no-old-metatable-bindings.
The code needs to be properly based on features, not api levels.
The code/variable names now reflect the command line option controlling
it.
2014-03-20 19:51:30 +00:00
William S Fulton
bbd8f85de4
Forward null fix for Coverity analysis
2014-03-20 19:14:53 +00:00
William S Fulton
eab762baa2
gcc-3.4 warning fix
2014-03-15 22:45:28 +00:00
William S Fulton
703d5b96fe
Fix extern "C"
2014-03-15 02:20:38 +00:00
William S Fulton
d2dc7df061
Compiler fixes for Sun Workshop compiler
2014-03-15 02:02:40 +00:00
William S Fulton
bf8eb05dbb
Merge pull request #146 from v-for-vandal/class_p1_fixes2
...
Class p1 fixes2 - Lua enums and NSpace
Disable old-names generation for enums in class in namespace
Getattribute->GetFlag
Partially disabling old names generation for classes with nspace
Working around some of the SWIG internal issues with enums
2014-03-14 09:01:15 +00:00
William S Fulton
e186dc13b7
C++11 constexpr variables support added
2014-03-14 01:57:14 +00:00
Vladimir Kalinin
e18044185e
fixes for director class naming when nested classes are used
2014-03-13 18:58:29 +04:00
Artem Serebriyskiy
ddbf439db9
Working around some of the SWIG internal issues with enums
2014-03-12 18:00:15 +04:00
William S Fulton
b31507a657
Use proxy class for rvalue reference parameters
2014-03-07 12:32:07 +00:00
William S Fulton
dbf44fc181
Fix std::map and smart pointers.
...
Fixes problem with method overloading when some methods are added by %extend
and others are real methods and using template default parameters with smart pointers.
This is noticeable as a regression since 2.0.12 when using the default smart pointer
handling for some languages when the smart pointer wraps std::map and other STL containers.
Fixes SF Bug 1363
2014-03-06 19:52:03 +00:00
Artem Serebriyskiy
3028b16cee
Partially disabling old names generation for classes with nspace
2014-03-06 15:24:17 +04:00
Oliver Buchtala
89610e984e
Beautified Javascript module.
2014-03-05 01:39:26 +01:00
Oliver Buchtala
b5bc87667d
Fix regressions.
...
- Adapted to changes in UTL
- Fixed detection of setters and getters.
2014-03-05 01:10:55 +01:00
Oliver Buchtala
a234542543
Merge branch 'master' into tmp
...
Conflicts:
.travis.yml
Examples/Makefile.in
Examples/test-suite/director_nspace.i
Examples/test-suite/nspace.i
Examples/test-suite/nspace_extend.i
Source/Modules/lang.cxx
configure.ac
2014-03-05 01:09:26 +01:00