diff -r 298a75c128ad liboctave/boolSparse.cc --- a/liboctave/boolSparse.cc Sun Oct 31 16:48:51 2010 +0000 +++ b/liboctave/boolSparse.cc Mon Nov 01 21:38:41 2010 +0100 @@ -173,7 +173,7 @@ Array tmp (nz, 1); copy_or_memcpy (nz, ridx (), tmp.fortran_vec ()); retval = Sparse (Array (1, 1, true), - idx_vector (tmp), idx_vector (0), nr, 1, + idx_vector (tmp), idx_vector (static_cast (0)), nr, 1, false); } } @@ -221,7 +221,7 @@ Array tmp (nz, 1); copy_or_memcpy (nz, ridx (), tmp.fortran_vec ()); retval = Sparse (Array (1, 1, 1.0), - idx_vector (tmp), idx_vector (0), nr, 1); + idx_vector (tmp), idx_vector (static_cast (0)), nr, 1); } } diff -r 298a75c128ad src/bitfcns.cc --- a/src/bitfcns.cc Sun Oct 31 16:48:51 2010 +0000 +++ b/src/bitfcns.cc Mon Nov 01 21:38:41 2010 +0100 @@ -698,7 +698,7 @@ octave_value retval; if (args.length () == 0) - retval = octave_int (dim_vector::dim_max ()); + retval = static_cast (dim_vector::dim_max ()); else print_usage (); diff -r 298a75c128ad src/defun.cc --- a/src/defun.cc Sun Oct 31 16:48:51 2010 +0000 +++ b/src/defun.cc Mon Nov 01 21:38:41 2010 +0100 @@ -184,7 +184,7 @@ isargout[k++] = false; else { - int l = std::min (k + p->numel (), nout); + int l = std::min (static_cast (k + p->numel ()), nout); while (k < l) isargout[k++] = true; }