View | Details | Raw Unified | Return to bug 68
Collapse All | Expand All

(-)a/nmigen/hdl/rec.py (+6 lines)
Lines 97-102 class Record(Value): Link Here
97
            raise NameError("{} does not have a field '{}'. Did you mean one of: {}?"
97
            raise NameError("{} does not have a field '{}'. Did you mean one of: {}?"
98
                            .format(reference, name, ", ".join(self.fields))) from None
98
                            .format(reference, name, ", ".join(self.fields))) from None
99
99
100
    def __iter__(self):
101
        for x in self.fields.values():
102
            yield x
103
104
100
    def shape(self):
105
    def shape(self):
101
        return sum(len(f) for f in self.fields.values()), False
106
        return sum(len(f) for f in self.fields.values()), False
102
107
Lines 158-160 class Record(Value): Link Here
158
                    stmts += [item.eq(reduce(lambda a, b: a | b, subord_items))]
163
                    stmts += [item.eq(reduce(lambda a, b: a | b, subord_items))]
159
164
160
        return stmts
165
        return stmts
166

Return to bug 68