changeset 26432:183c6e9443b5 stable

bitfcns.cc: Fix static analyzer detected issues (bug #55347). * bitfcns.cc (Fbitshift): Delete useless test for nbits < 1.
author Rik <rik@octave.org>
date Fri, 04 Jan 2019 14:02:53 -0800
parents ff6c90eb6f2d
children 58aa6d0694c2
files libinterp/corefcn/bitfcns.cc
diffstat 1 files changed, 0 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/corefcn/bitfcns.cc	Fri Jan 04 13:53:11 2019 -0800
+++ b/libinterp/corefcn/bitfcns.cc	Fri Jan 04 14:02:53 2019 -0800
@@ -598,8 +598,6 @@
       int64_t mask = max_mantissa_value<double> ();
       if (nbits < bits_in_mantissa)
         mask = mask >> (bits_in_mantissa - nbits);
-      else if (nbits < 1)
-        mask = 0;
       int bits_in_type = sizeof (double)
                          * std::numeric_limits<unsigned char>::digits;
       NDArray m = m_arg.array_value ();
@@ -629,8 +627,6 @@
       int64_t mask = max_mantissa_value<float> ();
       if (nbits < bits_in_mantissa)
         mask = mask >> (bits_in_mantissa - nbits);
-      else if (nbits < 1)
-        mask = 0;
       int bits_in_type = sizeof (float)
                          * std::numeric_limits<unsigned char>::digits;
       FloatNDArray m = m_arg.float_array_value ();