|
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