File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
graalpython/lib-graalpython Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -618,7 +618,7 @@ class filterfalse(object):
618
618
619
619
@__graalpython__ .builtin_method
620
620
def __init__ (self , func , sequence ):
621
- self .func = func or ( lambda x : False )
621
+ self .func = func
622
622
self .iterator = iter (sequence )
623
623
624
624
@__graalpython__ .builtin_method
@@ -629,9 +629,16 @@ def __iter__(self):
629
629
def __next__ (self ):
630
630
while True :
631
631
n = next (self .iterator )
632
- if not self .func (n ):
632
+ if self .func is None :
633
+ if not n :
634
+ return n
635
+ elif not self .func (n ):
633
636
return n
634
637
638
+ @__graalpython__ .builtin_method
639
+ def __reduce__ (self ):
640
+ return type (self ), (self .func , self .iterator )
641
+
635
642
636
643
class takewhile (object ):
637
644
"""Make an iterator that returns elements from the iterable as
You can’t perform that action at this time.
0 commit comments