Mercurial > octave-libgccjit
diff liboctave/util/oct-inttypes.h @ 18634:5b6901b06106 gui-release
maint: Periodic merge of stable to gui-release.
author | Rik <rik@octave.org> |
---|---|
date | Sun, 06 Apr 2014 13:37:23 -0700 |
parents | 545a77c3206e 37c300acfcfd |
children |
line wrap: on
line diff
--- a/liboctave/util/oct-inttypes.h Sun Apr 06 12:12:56 2014 +0200 +++ b/liboctave/util/oct-inttypes.h Sun Apr 06 13:37:23 2014 -0700 @@ -837,6 +837,11 @@ octave_int (T i) : ival (i) { } + // Always treat characters as unsigned. + octave_int (char c) + : ival (octave_int_base<T>::truncate_int (static_cast<unsigned char> (c))) + { } + octave_int (double d) : ival (octave_int_base<T>::convert_real (d)) { } octave_int (float d) : ival (octave_int_base<T>::convert_real (d)) { }