def codegen(context, builder, sig, args): items_val = args[0] # extract elements from the input tuple and repack into a list of variables required by build_map repacked_items = [] for i in range(tup_size): elem = builder.extract_value(items_val, i) elem_first = builder.extract_value(elem, 0) elem_second = builder.extract_value(elem, 1) repacked_items.append((elem_first, elem_second)) d = build_map(context, builder, ret_type, items, repacked_items) return d
def build_map(self, builder, dict_type, item_types, items): from numba.typed import dictobject return dictobject.build_map(self, builder, dict_type, item_types, items)