Mercurial > jwe > octave
diff libinterp/octave-value/ov.cc @ 30861:1be26e9c07e3
maint: Merge stable to default.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Tue, 22 Mar 2022 18:03:39 +0100 |
parents | eba0a86471b9 aaf689533e7b |
children | fc045a84cb33 |
line wrap: on
line diff
--- a/libinterp/octave-value/ov.cc Tue Mar 22 00:06:09 2022 -0400 +++ b/libinterp/octave-value/ov.cc Tue Mar 22 18:03:39 2022 +0100 @@ -3255,6 +3255,11 @@ UT unsigned_increment = range_increment<T> (increment); + // If the increment wasn't zero before but it is now, the cast to UT + // wrapped around. The range can only have one value. + if (unsigned_increment == 0) + return 1; + return range_numel_aux (base, unsigned_increment, limit); }