Mercurial > hg > octave-lyh
comparison src/pt-cell.cc @ 8588:79845b1793cf
optimize cell construction from a cs-list
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Sun, 25 Jan 2009 08:04:56 +0100 |
parents | 71f068b22fcc |
children | 73c4516fae10 |
comparison
equal
deleted
inserted
replaced
8587:35656d6ad061 | 8588:79845b1793cf |
---|---|
58 { | 58 { |
59 tree_argument_list *elt = *p; | 59 tree_argument_list *elt = *p; |
60 | 60 |
61 octave_value_list row = elt->convert_to_const_vector (); | 61 octave_value_list row = elt->convert_to_const_vector (); |
62 | 62 |
63 if (nc < 0) | 63 if (nr == 1) |
64 // Optimize the single row case. | |
65 val = row.cell_value (); | |
66 else if (nc < 0) | |
64 { | 67 { |
65 nc = row.length (); | 68 nc = row.length (); |
66 | 69 |
67 val = Cell (nr, nc); | 70 val = Cell (nr, nc); |
68 } | 71 } |