@@ -313,7 +313,7 @@ boolean doBoolSequence(VirtualFrame frame,
313
313
for (int i = 0 ; i < sequenceStorage .length (); i ++) {
314
314
if (nodeType == NodeType .ALL && !isTrueNode .execute (frame , internalArray [i ])) {
315
315
return false ;
316
- } else if (isTrueNode .execute (frame , internalArray [i ])) { // ANY case
316
+ } else if (nodeType == NodeType . ANY && isTrueNode .execute (frame , internalArray [i ])) {
317
317
return true ;
318
318
}
319
319
}
@@ -330,7 +330,7 @@ boolean doIntSequence(VirtualFrame frame,
330
330
for (int i = 0 ; i < sequenceStorage .length (); i ++) {
331
331
if (nodeType == NodeType .ALL && !isTrueNode .execute (frame , internalArray [i ])) {
332
332
return false ;
333
- } else if (isTrueNode .execute (frame , internalArray [i ])) { // ANY case
333
+ } else if (nodeType == NodeType . ANY && isTrueNode .execute (frame , internalArray [i ])) {
334
334
return true ;
335
335
}
336
336
}
@@ -347,7 +347,7 @@ boolean doGenericSequence(VirtualFrame frame,
347
347
for (int i = 0 ; i < lenNode .execute (sequenceStorage ); i ++) {
348
348
if (nodeType == NodeType .ALL && !isTrueNode .execute (frame , internalArray [i ])) {
349
349
return false ;
350
- } else if (isTrueNode .execute (frame , internalArray [i ])) { // ANY case
350
+ } else if (nodeType == NodeType . ANY && isTrueNode .execute (frame , internalArray [i ])) {
351
351
return true ;
352
352
}
353
353
}
@@ -365,7 +365,7 @@ protected boolean doHashStorage(VirtualFrame frame,
365
365
if (!isTrueNode .execute (frame , key )) {
366
366
return false ;
367
367
}
368
- } else if (isTrueNode .execute (frame , key )) { // ANY case
368
+ } else if (nodeType == NodeType . ANY && isTrueNode .execute (frame , key )) {
369
369
return true ;
370
370
}
371
371
}
0 commit comments