comparison libinterp/octave-value/ov-base-mat.cc @ 33364:9108c5b24626 bytecode-interpreter

maint: merge default to bytecode-interpreter
author John W. Eaton <jwe@octave.org>
date Mon, 08 Apr 2024 21:00:39 -0400
parents e8854b8d2486 2949b89f9711
children 2717d1cceee2
comparison
equal deleted inserted replaced
33358:09f32949dcb7 33364:9108c5b24626
87 error ("%s cannot be indexed with %c", nm.c_str (), type[0]); 87 error ("%s cannot be indexed with %c", nm.c_str (), type[0]);
88 } 88 }
89 break; 89 break;
90 90
91 default: 91 default:
92 panic_impossible (); 92 error ("unpexpected: index not '(', '{', or '.' in - octave_base_matrix<MT>::subsref please report this bug");
93 } 93 }
94 94
95 return retval.next_subsref (type, idx); 95 return retval.next_subsref (type, idx);
96 } 96 }
97 97
146 retval = tmp.subsasgn (type, idx, rhs); 146 retval = tmp.subsasgn (type, idx, rhs);
147 } 147 }
148 break; 148 break;
149 149
150 default: 150 default:
151 panic_impossible (); 151 error ("unpexpected: index not '(', '{', or '.' in - octave_base_matrix<MT>::subsasgn please report this bug");
152 } 152 }
153 153
154 return retval; 154 return retval;
155 } 155 }
156 156
261 try 261 try
262 { 262 {
263 switch (n_idx) 263 switch (n_idx)
264 { 264 {
265 case 0: 265 case 0:
266 panic_impossible (); 266 error ("unexpected: zero indices in octave_base_matrix<MT>::assign - please report this bug");
267 break; 267 break;
268 268
269 case 1: 269 case 1:
270 { 270 {
271 octave::idx_vector i = idx (0).index_vector (); 271 octave::idx_vector i = idx (0).index_vector ();
335 try 335 try
336 { 336 {
337 switch (n_idx) 337 switch (n_idx)
338 { 338 {
339 case 0: 339 case 0:
340 panic_impossible (); 340 error ("unexpected: zero indices in octave_base_matrix<MT>::assign - please report this bug");
341 break; 341 break;
342 342
343 case 1: 343 case 1:
344 { 344 {
345 octave::idx_vector i = idx (0).index_vector (); 345 octave::idx_vector i = idx (0).index_vector ();