Add missing SWIGSCILAB in wrappers and fix unions test for non-scilab languages

This commit is contained in:
William S Fulton 2015-01-26 21:03:45 +00:00
parent 33fba2020b
commit 1fae569960
2 changed files with 8 additions and 18 deletions

View File

@ -33,8 +33,6 @@ typedef union {
/* This union checks the parser and will be used in a runtime test */
#if not defined(SWIGSCILAB)
%inline %{
typedef struct {
@ -44,23 +42,12 @@ typedef struct {
SmallStruct small;
} uni;
int number;
} EmbeddedUnionTest;
%}
}
#if !defined(SWIGSCILAB)
EmbeddedUnionTest;
#else
%inline %{
typedef struct {
union
{
BigStruct big;
SmallStruct small;
} uni;
int number;
} EmbedUnionTst;
EmbedUnionTst;
#endif
%}
#endif

View File

@ -195,6 +195,9 @@ public:
/* Output module initialization code */
Swig_banner(beginSection);
Printf(runtimeSection, "\n#define SWIGSCILAB\n");
Printf(runtimeSection, "\n");
// Gateway header source merged with wrapper source in nobuilder mode
if (!generateBuilder)
startGatewayHeader(gatewayLibraryName);