Precision loss warning fixes for C# std::complex<float> typemaps

For gcc -Wfloat-conversion and vc++ C4244 warnings
This commit is contained in:
William S Fulton 2017-10-10 17:57:44 +01:00
commit e43dfc69e5

View file

@ -49,7 +49,7 @@ public:
%{$1 = std::complex< double >($input.real, $input.imag);%}
%typemap(in) const std::complex<T> &($*1_ltype temp)
%{temp = std::complex< T >($input.real, $input.imag);
%{temp = std::complex< T >((T)$input.real, (T)$input.imag);
$1 = &temp;%}
%typemap(out, null="SwigCreateSystemNumericsComplex(0.0, 0.0)") std::complex<T>