File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -33,6 +33,7 @@ module CPython.Types.Set
33
33
, clear
34
34
) where
35
35
import CPython.Internal
36
+ import CPython.Types.Tuple (toTuple , iterableToTuple , fromTuple )
36
37
37
38
#include <hscpython-shim.h>
38
39
@@ -66,10 +67,10 @@ instance AnySet FrozenSet
66
67
{} -> `Type' peekStaticObject* # }
67
68
68
69
toSet :: [SomeObject ] -> IO Set
69
- toSet = undefined
70
+ toSet xs = toTuple xs >>= iterableToSet
70
71
71
72
toFrozenSet :: [SomeObject ] -> IO FrozenSet
72
- toFrozenSet = undefined
73
+ toFrozenSet xs = toTuple xs >>= iterableToFrozenSet
73
74
74
75
{# fun PySet_New as iterableToSet
75
76
`Object obj' =>
@@ -82,7 +83,7 @@ toFrozenSet = undefined
82
83
} -> `FrozenSet' stealObject* # }
83
84
84
85
fromSet :: AnySet set => set -> IO [SomeObject ]
85
- fromSet set = undefined
86
+ fromSet set = iterableToTuple set >>= fromTuple
86
87
87
88
{# fun PySet_Size as size
88
89
`AnySet set' =>
You can’t perform that action at this time.
0 commit comments