Skip to content

Commit eca328d

Browse files
committed
use parameterized ArrayList constructor directly in static builtins initializer
1 parent 50cd661 commit eca328d

File tree

1 file changed

+78
-81
lines changed
  • graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins

1 file changed

+78
-81
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/Python3Core.java

Lines changed: 78 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -192,87 +192,84 @@ public final class Python3Core implements PythonCore {
192192
private final PythonBuiltins[] builtins;
193193

194194
private static final PythonBuiltins[] initializeBuiltins() {
195-
List<PythonBuiltins> builtins = new ArrayList<>();
196-
builtins.addAll(Arrays.asList(new PythonBuiltins[]{
197-
new BuiltinConstructors(),
198-
new BuiltinFunctions(),
199-
new InteropModuleBuiltins(),
200-
new ObjectBuiltins(),
201-
new CellBuiltins(),
202-
new BoolBuiltins(),
203-
new FloatBuiltins(),
204-
new BytesBuiltins(),
205-
new ComplexBuiltins(),
206-
new ByteArrayBuiltins(),
207-
new TypeBuiltins(),
208-
new IntBuiltins(),
209-
new TruffleObjectBuiltins(),
210-
new ListBuiltins(),
211-
new DictBuiltins(),
212-
new DictViewBuiltins(),
213-
new DictValuesBuiltins(),
214-
new DictKeysIteratorBuiltins(),
215-
new DictValuesIteratorBuiltins(),
216-
new DictItemsIteratorBuiltins(),
217-
new RangeBuiltins(),
218-
new SliceBuiltins(),
219-
new TupleBuiltins(),
220-
new StringBuiltins(),
221-
new SetBuiltins(),
222-
new FrozenSetBuiltins(),
223-
new IteratorBuiltins(),
224-
new ReversedBuiltins(),
225-
new PZipBuiltins(),
226-
new EnumerateBuiltins(),
227-
new SentinelIteratorBuiltins(),
228-
new ForeignIteratorBuiltins(),
229-
new GeneratorBuiltins(),
230-
new AbstractFunctionBuiltins(),
231-
new FunctionBuiltins(),
232-
new BuiltinFunctionBuiltins(),
233-
new AbstractMethodBuiltins(),
234-
new MethodBuiltins(),
235-
new BuiltinMethodBuiltins(),
236-
new CodeBuiltins(),
237-
new FrameBuiltins(),
238-
new MappingproxyBuiltins(),
239-
new GetSetDescriptorTypeBuiltins(),
240-
new BaseExceptionBuiltins(),
241-
new PosixModuleBuiltins(),
242-
new ImpModuleBuiltins(),
243-
new ArrayModuleBuiltins(),
244-
new ArrayBuiltins(),
245-
new TimeModuleBuiltins(),
246-
new MathModuleBuiltins(),
247-
new MarshalModuleBuiltins(),
248-
new RandomModuleBuiltins(),
249-
new RandomBuiltins(),
250-
new TruffleCextBuiltins(),
251-
new WeakRefModuleBuiltins(),
252-
new ReferenceTypeBuiltins(),
253-
new IOModuleBuiltins(),
254-
new StringModuleBuiltins(),
255-
new ItertoolsModuleBuiltins(),
256-
new FunctoolsModuleBuiltins(),
257-
new ErrnoModuleBuiltins(),
258-
new CodecsModuleBuiltins(),
259-
new CollectionsModuleBuiltins(),
260-
new JavaModuleBuiltins(),
261-
new SREModuleBuiltins(),
262-
new AstModuleBuiltins(),
263-
new SelectModuleBuiltins(),
264-
new SignalModuleBuiltins(),
265-
new TracebackBuiltins(),
266-
new GcModuleBuiltins(),
267-
new AtexitModuleBuiltins(),
268-
new FaulthandlerModuleBuiltins(),
269-
new UnicodeDataModuleBuiltins(),
270-
new LocaleModuleBuiltins(),
271-
new SysModuleBuiltins(),
272-
new BufferBuiltins(),
273-
new MemoryviewBuiltins(),
274-
new SuperBuiltins(),
275-
}));
195+
List<PythonBuiltins> builtins = new ArrayList<>(Arrays.asList(new BuiltinConstructors(),
196+
new BuiltinFunctions(),
197+
new InteropModuleBuiltins(),
198+
new ObjectBuiltins(),
199+
new CellBuiltins(),
200+
new BoolBuiltins(),
201+
new FloatBuiltins(),
202+
new BytesBuiltins(),
203+
new ComplexBuiltins(),
204+
new ByteArrayBuiltins(),
205+
new TypeBuiltins(),
206+
new IntBuiltins(),
207+
new TruffleObjectBuiltins(),
208+
new ListBuiltins(),
209+
new DictBuiltins(),
210+
new DictViewBuiltins(),
211+
new DictValuesBuiltins(),
212+
new DictKeysIteratorBuiltins(),
213+
new DictValuesIteratorBuiltins(),
214+
new DictItemsIteratorBuiltins(),
215+
new RangeBuiltins(),
216+
new SliceBuiltins(),
217+
new TupleBuiltins(),
218+
new StringBuiltins(),
219+
new SetBuiltins(),
220+
new FrozenSetBuiltins(),
221+
new IteratorBuiltins(),
222+
new ReversedBuiltins(),
223+
new PZipBuiltins(),
224+
new EnumerateBuiltins(),
225+
new SentinelIteratorBuiltins(),
226+
new ForeignIteratorBuiltins(),
227+
new GeneratorBuiltins(),
228+
new AbstractFunctionBuiltins(),
229+
new FunctionBuiltins(),
230+
new BuiltinFunctionBuiltins(),
231+
new AbstractMethodBuiltins(),
232+
new MethodBuiltins(),
233+
new BuiltinMethodBuiltins(),
234+
new CodeBuiltins(),
235+
new FrameBuiltins(),
236+
new MappingproxyBuiltins(),
237+
new GetSetDescriptorTypeBuiltins(),
238+
new BaseExceptionBuiltins(),
239+
new PosixModuleBuiltins(),
240+
new ImpModuleBuiltins(),
241+
new ArrayModuleBuiltins(),
242+
new ArrayBuiltins(),
243+
new TimeModuleBuiltins(),
244+
new MathModuleBuiltins(),
245+
new MarshalModuleBuiltins(),
246+
new RandomModuleBuiltins(),
247+
new RandomBuiltins(),
248+
new TruffleCextBuiltins(),
249+
new WeakRefModuleBuiltins(),
250+
new ReferenceTypeBuiltins(),
251+
new IOModuleBuiltins(),
252+
new StringModuleBuiltins(),
253+
new ItertoolsModuleBuiltins(),
254+
new FunctoolsModuleBuiltins(),
255+
new ErrnoModuleBuiltins(),
256+
new CodecsModuleBuiltins(),
257+
new CollectionsModuleBuiltins(),
258+
new JavaModuleBuiltins(),
259+
new SREModuleBuiltins(),
260+
new AstModuleBuiltins(),
261+
new SelectModuleBuiltins(),
262+
new SignalModuleBuiltins(),
263+
new TracebackBuiltins(),
264+
new GcModuleBuiltins(),
265+
new AtexitModuleBuiltins(),
266+
new FaulthandlerModuleBuiltins(),
267+
new UnicodeDataModuleBuiltins(),
268+
new LocaleModuleBuiltins(),
269+
new SysModuleBuiltins(),
270+
new BufferBuiltins(),
271+
new MemoryviewBuiltins(),
272+
new SuperBuiltins()));
276273
if (!TruffleOptions.AOT) {
277274
ServiceLoader<PythonBuiltins> providers = ServiceLoader.load(PythonBuiltins.class);
278275
for (PythonBuiltins builtin : providers) {

0 commit comments

Comments
 (0)