diff options
author | William S Fulton <wsf@fultondesigns.co.uk> | 2015-01-14 12:35:18 +0000 |
---|---|---|
committer | William S Fulton <wsf@fultondesigns.co.uk> | 2015-01-15 19:48:07 +0000 |
commit | fd8dcf44bfbd874972c5e6a48e6e052a11489c51 (patch) | |
tree | f1ccba4b9e4db11e4a722dc6cca39918de1803a4 /Lib/csharp/enumsimple.swg | |
parent | 6a7250d71bf8d1d5e31098935dfeafe0309be960 (diff) | |
download | swig-fd8dcf44bfbd874972c5e6a48e6e052a11489c51.tar.gz |
C++11 strongly typed enum fixes for directors
Tests added for previous commit. Further refinements to patch #308 and
fixes #307.
Diffstat (limited to 'Lib/csharp/enumsimple.swg')
-rw-r--r-- | Lib/csharp/enumsimple.swg | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Lib/csharp/enumsimple.swg b/Lib/csharp/enumsimple.swg index 484443652..24e4bcf18 100644 --- a/Lib/csharp/enumsimple.swg +++ b/Lib/csharp/enumsimple.swg @@ -20,7 +20,7 @@ %typemap(directorout,warning=SWIGWARN_TYPEMAP_THREAD_UNSAFE_MSG) const enum SWIGTYPE & %{ static $*1_ltype temp = ($*1_ltype)$input; $result = &temp; %} -%typemap(directorin) const enum SWIGTYPE & "$input = $1;" +%typemap(directorin) const enum SWIGTYPE & "$input = (int)$1;" %typemap(csdirectorin) const enum SWIGTYPE & "$iminput" %typemap(csdirectorout) const enum SWIGTYPE & "$cscall" @@ -53,7 +53,7 @@ %typemap(out) enum SWIGTYPE %{ $result = (int)$1; %} %typemap(directorout) enum SWIGTYPE %{ $result = ($1_ltype)$input; %} -%typemap(directorin) enum SWIGTYPE "$input = $1;" +%typemap(directorin) enum SWIGTYPE "$input = (int)$1;" %typemap(csdirectorin) enum SWIGTYPE "$iminput" %typemap(csdirectorout) enum SWIGTYPE "$cscall" |