diff libinterp/corefcn/oct-stream.cc @ 33382:79cfa1b7a813

replace nearly all remaining uses of panic_impossible with error Affected files: data.cc, error.cc, find.cc, graphics.in.h, ls-hdf5.cc, oct-hist.cc, oct-stream.cc, pr-output.cc, quad.cc, __init_fltk__.cc, cdef-class.cc, cdef-utils.cc, ov.h, octave.cc, pt-anon-scopes.cc, pt-array-list.cc, pt-assign.cc, pt-cmd.h, pt-eval.cc, pt-idx.cc, pt-stmt.cc, pt-walk.cc, and Sparse.cc.
author John W. Eaton <jwe@octave.org>
date Fri, 12 Apr 2024 11:15:32 -0400
parents fb44a9db1bc6
children 5fded8395daa
line wrap: on
line diff
--- a/libinterp/corefcn/oct-stream.cc	Fri Apr 12 11:17:04 2024 -0400
+++ b/libinterp/corefcn/oct-stream.cc	Fri Apr 12 11:15:32 2024 -0400
@@ -4421,7 +4421,7 @@
       break;
 
     default:
-      panic_impossible ();
+      error ("expecting format type to be one of 'e', 'f', 'g', 'E', or 'G' but found '%c' - please report this bug", fmt.type);
       break;
     }
 
@@ -4682,7 +4682,7 @@
                           else if (nr > 0)                              \
                             mval.resize (nr, max_size / nr, 0.0);       \
                           else                                          \
-                            panic_impossible ();                        \
+                            error ("unexpected size in character conversion - please report this bug"); \
                         }                                               \
                       else if (nr > 0)                                  \
                         mval.resize (nr, max_size / nr, 0.0);           \
@@ -4766,7 +4766,7 @@
             }
         }
       else
-        panic_impossible ();
+        error ("unexpected size in character conversion - please report this bug");
     }
   else if (nr > 0)
     {
@@ -4846,7 +4846,7 @@
                       else if (nr > 0)
                         mval.resize (nr, max_size / nr, 0.0);
                       else
-                        panic_impossible ();
+                        error ("unexpected size in character conversion - please report this bug");
                     }
                   else if (nr > 0)
                     mval.resize (nr, max_size / nr, 0.0);