mirror of https://github.com/swig/swig
Modify typedef_typedef testcase to work for all languages
Add CHANGES note Closes #112.
This commit is contained in:
parent
2e186244d6
commit
e531578c54
|
@ -5,6 +5,10 @@ See the RELEASENOTES file for a summary of changes in each release.
|
||||||
Version 3.0.0 (in progress)
|
Version 3.0.0 (in progress)
|
||||||
============================
|
============================
|
||||||
|
|
||||||
|
2014-01-14: diorcety
|
||||||
|
Patch #112 - Fix symbol resolution involving scopes that have multiple levels
|
||||||
|
of typedefs - fixes some template resolutions as well as some typemap searches.
|
||||||
|
|
||||||
2014-01-11: wsfulton
|
2014-01-11: wsfulton
|
||||||
Fix and document the naturalvar feature override behaviour - the naturalvar
|
Fix and document the naturalvar feature override behaviour - the naturalvar
|
||||||
feature attached to a variable name has precedence over the naturalvar
|
feature attached to a variable name has precedence over the naturalvar
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import typedef_typedef
|
import typedef_typedef
|
||||||
|
|
||||||
b = typedef_typedef.B()
|
b = typedef_typedef.B()
|
||||||
if b.getValue() == 0:
|
if b.getValue(123) == 1234:
|
||||||
print "Failed !!!"
|
print "Failed !!!"
|
||||||
|
|
|
@ -1,13 +1,11 @@
|
||||||
%module typedef_typedef
|
%module typedef_typedef
|
||||||
|
|
||||||
/*
|
// Check C::Bar::Foo resolves to A::Foo in typemap search
|
||||||
|
|
||||||
We want a specific behaviour on a Type
|
%typemap(in) SWIGTYPE, int "__wrong_in_typemap__will_not_compile__"
|
||||||
|
|
||||||
*/
|
%typemap(in) A::Foo {
|
||||||
|
$1 = 1234; /* A::Foo in typemap */
|
||||||
%typemap(out) A::Foo {
|
|
||||||
$result = PyInt_FromLong($1 + 1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
%inline %{
|
%inline %{
|
||||||
|
@ -23,8 +21,8 @@
|
||||||
|
|
||||||
struct B
|
struct B
|
||||||
{
|
{
|
||||||
C::Bar::Foo getValue() {
|
C::Bar::Foo getValue(C::Bar::Foo intvalue) {
|
||||||
return 0;
|
return intvalue;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
%}
|
%}
|
||||||
|
|
Loading…
Reference in New Issue