|
75 | 75 | import com.oracle.graal.python.builtins.modules.ErrnoModuleBuiltins; |
76 | 76 | import com.oracle.graal.python.builtins.modules.FaulthandlerModuleBuiltins; |
77 | 77 | import com.oracle.graal.python.builtins.modules.FcntlModuleBuiltins; |
78 | | -import com.oracle.graal.python.builtins.modules.FunctoolsModuleBuiltins; |
79 | 78 | import com.oracle.graal.python.builtins.modules.GcModuleBuiltins; |
80 | 79 | import com.oracle.graal.python.builtins.modules.GraalHPyDebugModuleBuiltins; |
81 | 80 | import com.oracle.graal.python.builtins.modules.GraalHPyUniversalModuleBuiltins; |
|
158 | 157 | import com.oracle.graal.python.builtins.modules.ctypes.StructUnionTypeBuiltins; |
159 | 158 | import com.oracle.graal.python.builtins.modules.ctypes.StructureBuiltins; |
160 | 159 | import com.oracle.graal.python.builtins.modules.ctypes.UnionTypeBuiltins; |
| 160 | +import com.oracle.graal.python.builtins.modules.functools.FunctoolsModuleBuiltins; |
| 161 | +import com.oracle.graal.python.builtins.modules.functools.KeyWrapperBuiltins; |
| 162 | +import com.oracle.graal.python.builtins.modules.functools.LruCacheWrapperBuiltins; |
| 163 | +import com.oracle.graal.python.builtins.modules.functools.PartialBuiltins; |
161 | 164 | import com.oracle.graal.python.builtins.modules.hashlib.Blake2ModuleBuiltins; |
162 | 165 | import com.oracle.graal.python.builtins.modules.hashlib.Blake2bObjectBuiltins; |
163 | 166 | import com.oracle.graal.python.builtins.modules.hashlib.Blake2sObjectBuiltins; |
|
280 | 283 | import com.oracle.graal.python.builtins.objects.itertools.TeeBuiltins; |
281 | 284 | import com.oracle.graal.python.builtins.objects.itertools.TeeDataObjectBuiltins; |
282 | 285 | import com.oracle.graal.python.builtins.objects.itertools.ZipLongestBuiltins; |
283 | | -import com.oracle.graal.python.builtins.objects.keywrapper.KeyWrapperBuiltins; |
284 | 286 | import com.oracle.graal.python.builtins.objects.list.ListBuiltins; |
285 | 287 | import com.oracle.graal.python.builtins.objects.list.PList; |
286 | 288 | import com.oracle.graal.python.builtins.objects.map.MapBuiltins; |
|
302 | 304 | import com.oracle.graal.python.builtins.objects.namespace.SimpleNamespaceBuiltins; |
303 | 305 | import com.oracle.graal.python.builtins.objects.object.ObjectBuiltins; |
304 | 306 | import com.oracle.graal.python.builtins.objects.object.PythonObject; |
305 | | -import com.oracle.graal.python.builtins.objects.partial.PartialBuiltins; |
306 | 307 | import com.oracle.graal.python.builtins.objects.posix.DirEntryBuiltins; |
307 | 308 | import com.oracle.graal.python.builtins.objects.posix.ScandirIteratorBuiltins; |
308 | 309 | import com.oracle.graal.python.builtins.objects.property.PropertyBuiltins; |
@@ -455,8 +456,6 @@ private static PythonBuiltins[] initializeBuiltins(boolean nativeAccessAllowed) |
455 | 456 | new TypeBuiltins(), |
456 | 457 | new IntBuiltins(), |
457 | 458 | new ForeignObjectBuiltins(), |
458 | | - new KeyWrapperBuiltins(), |
459 | | - new PartialBuiltins(), |
460 | 459 | new ListBuiltins(), |
461 | 460 | new DictBuiltins(), |
462 | 461 | new DictReprBuiltin(), |
@@ -579,7 +578,13 @@ private static PythonBuiltins[] initializeBuiltins(boolean nativeAccessAllowed) |
579 | 578 |
|
580 | 579 | new StringModuleBuiltins(), |
581 | 580 | new ItertoolsModuleBuiltins(), |
| 581 | + |
| 582 | + // _functools |
| 583 | + new KeyWrapperBuiltins(), |
| 584 | + new PartialBuiltins(), |
| 585 | + new LruCacheWrapperBuiltins(), |
582 | 586 | new FunctoolsModuleBuiltins(), |
| 587 | + |
583 | 588 | new ErrnoModuleBuiltins(), |
584 | 589 | new CodecsModuleBuiltins(), |
585 | 590 | new CodecsTruffleModuleBuiltins(), |
@@ -976,6 +981,7 @@ public final void postInitialize() { |
976 | 981 | if (!PythonOptions.AUTOMATIC_ASYNC_ACTIONS) { |
977 | 982 | if (getContext().getEnv().isPolyglotBindingsAccessAllowed()) { |
978 | 983 | getContext().getEnv().exportSymbol("PollPythonAsyncActions", getContext().getEnv().asGuestValue(new Runnable() { |
| 984 | + @Override |
979 | 985 | public void run() { |
980 | 986 | getContext().pollAsyncActions(); |
981 | 987 | } |
|
0 commit comments