Fix "out" typemap for enum pointers/references
Taking the address of C++ result doesn't make sense here, the C++ result is already a pointer and so should be just returned as is.
This commit is contained in:
parent
3d21bb2c96
commit
0be93325a9
1 changed files with 1 additions and 1 deletions
|
|
@ -266,7 +266,7 @@ same_action_all_primitive_types_but_void(out, "$result = $1;")
|
|||
%typemap(out, fragment="stdbool_inc") bool &, const bool & "$result = $1;"
|
||||
|
||||
%typemap(out) enum SWIGTYPE "$result = (int) $1;"
|
||||
%typemap(out) enum SWIGTYPE &, enum SWIGTYPE * "$result = (int *) &$1;"
|
||||
%typemap(out) enum SWIGTYPE &, enum SWIGTYPE * "$result = $1;"
|
||||
|
||||
%typemap(out) SWIGTYPE (CLASS::*) {
|
||||
*($&1_ltype) &$result = $1;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue