Skip to content

Commit fab2550

Browse files
authored
Merge pull request #1770 from vincent-ehrmanntraut/master
Fix quadratic runtime of sint.concat
2 parents 245f064 + fb52714 commit fab2550

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Compiler/types.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3245,7 +3245,10 @@ def get_vector(self, base=0, size=None, skip=1):
32453245
def concat(cls, parts):
32463246
parts = list(parts)
32473247
res = cls(size=sum(len(part) for part in parts))
3248-
args = sum(([len(part), part] for part in parts), [])
3248+
args = []
3249+
for part in parts:
3250+
args.append(len(part))
3251+
args.append(part)
32493252
concats(res, *args)
32503253
return res
32513254

0 commit comments

Comments
 (0)