@@ -80,17 +80,17 @@ def name_elems(self):
80
80
for i ,f in enumerate (self .field_l ):
81
81
f .name = self .name + "[" + str (i ) + "]"
82
82
83
- def pre_randomize (self ):
83
+ def pre_randomize (self , visited ):
84
84
# Set the size field for arrays that don't
85
85
# have a random size
86
86
if self .is_rand_sz :
87
87
self .size .set_used_rand (True )
88
88
else :
89
89
self ._set_size (len (self .field_l ))
90
- FieldCompositeModel .pre_randomize (self )
90
+ FieldCompositeModel .pre_randomize (self , visited )
91
91
92
- def post_randomize (self ):
93
- FieldCompositeModel .post_randomize (self )
92
+ def post_randomize (self , visited ):
93
+ FieldCompositeModel .post_randomize (self , visited )
94
94
self .sum_expr = None
95
95
self .sum_expr_btor = None
96
96
@@ -116,13 +116,9 @@ def build(self, builder):
116
116
self ._set_size (len (self .field_l ))
117
117
super ().build (builder )
118
118
119
- # def set_used_rand(self, is_rand, level=0):
120
- # if self.is_rand_sz:
121
- # self.size.set_used_rand(is_rand)
122
- # FieldCompositeModel.set_used_rand(self, is_rand, level=level)
123
- def set_used_rand (self , is_rand , level = 0 ):
124
- super ().set_used_rand (is_rand , level )
125
- self .size .set_used_rand (is_rand , level + 1 )
119
+ def set_used_rand (self , is_rand , level = 0 , in_set = None ):
120
+ super ().set_used_rand (is_rand , level , in_set )
121
+ self .size .set_used_rand (is_rand , level + 1 , in_set )
126
122
127
123
def get_sum_expr (self ):
128
124
if self .sum_expr is None :
0 commit comments