@@ -152,6 +152,7 @@ public SequenceStorage execute(Object iterator) {
152
152
int value = next .executeInt (iterator );
153
153
if (i >= elements .length ) {
154
154
elements = Arrays .copyOf (elements , elements .length * 2 );
155
+ array = elements ;
155
156
}
156
157
elements [i ++] = value ;
157
158
} catch (PException e ) {
@@ -170,6 +171,7 @@ public SequenceStorage execute(Object iterator) {
170
171
long value = next .executeLong (iterator );
171
172
if (i >= elements .length ) {
172
173
elements = Arrays .copyOf (elements , elements .length * 2 );
174
+ array = elements ;
173
175
}
174
176
elements [i ++] = value ;
175
177
} catch (PException e ) {
@@ -188,6 +190,7 @@ public SequenceStorage execute(Object iterator) {
188
190
double value = next .executeDouble (iterator );
189
191
if (i >= elements .length ) {
190
192
elements = Arrays .copyOf (elements , elements .length * 2 );
193
+ array = elements ;
191
194
}
192
195
elements [i ++] = value ;
193
196
} catch (PException e ) {
@@ -206,6 +209,7 @@ public SequenceStorage execute(Object iterator) {
206
209
PList value = PList .expect (next .execute (iterator ));
207
210
if (i >= elements .length ) {
208
211
elements = Arrays .copyOf (elements , elements .length * 2 );
212
+ array = elements ;
209
213
}
210
214
elements [i ++] = value ;
211
215
} catch (PException e ) {
@@ -224,6 +228,7 @@ public SequenceStorage execute(Object iterator) {
224
228
PTuple value = PTuple .expect (next .execute (iterator ));
225
229
if (i >= elements .length ) {
226
230
elements = Arrays .copyOf (elements , elements .length * 2 );
231
+ array = elements ;
227
232
}
228
233
elements [i ++] = value ;
229
234
} catch (PException e ) {
0 commit comments