Mercurial > octave
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 (); |