Пример #1
0
    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
Пример #2
0
    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)