scilab: fix tests having too long identifier names
This commit is contained in:
parent
3997b03f4c
commit
35ff88709e
3 changed files with 54 additions and 4 deletions
|
|
@ -1,13 +1,19 @@
|
|||
%module(directors="1") director_frob;
|
||||
#pragma SWIG nowarn=SWIGWARN_TYPEMAP_THREAD_UNSAFE,SWIGWARN_TYPEMAP_DIRECTOROUT_PTR
|
||||
|
||||
#ifdef SWIGSCILAB
|
||||
%rename(cb) coreCallbacks;
|
||||
%rename(On3dEngRedrawn) coreCallbacksOn3dEngineRedrawnData;
|
||||
%rename (_On3dEngRedrawn) coreCallbacks_On3dEngineRedrawnData;
|
||||
#endif
|
||||
|
||||
%header %{
|
||||
#include <iostream>
|
||||
%}
|
||||
|
||||
%feature("director");
|
||||
%feature("nodirector") Bravo::abs_method(); // ok
|
||||
%feature("director") Charlie::abs_method(); // ok
|
||||
%feature("director") Charlie::abs_method(); // okl
|
||||
%feature("nodirector") Delta::abs_method(); // ok
|
||||
|
||||
%inline %{
|
||||
|
|
@ -17,7 +23,7 @@
|
|||
virtual ~Alpha() { };
|
||||
virtual const char* abs_method() = 0;
|
||||
};
|
||||
|
||||
|
||||
struct Bravo : Alpha
|
||||
{
|
||||
const char* abs_method()
|
||||
|
|
@ -26,14 +32,14 @@
|
|||
}
|
||||
};
|
||||
|
||||
struct Charlie : Bravo
|
||||
struct Charlie : Bravo
|
||||
{
|
||||
const char* abs_method()
|
||||
{
|
||||
return "Charlie::abs_method()";
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
struct Delta : Charlie
|
||||
{
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue