Skip to content

Commit 7742437

Browse files
claude-codePaebbels
andcommitted
Copy with list() instead of identity list comprehensions
The message lists of 'Synth_Design' ('Latches', 'VHDLReportMessages', 'VHDLAssertMessages') are copied with 'list(...)'. Same result, faster for lists and tuples (list(x) 2x, dict(x) 4x for 10 elements on Python 3.13/3.14). Co-Authored-By: Patrick Lehmann <Paebbels@gmail.com>
1 parent c0e69d7 commit 7742437

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

‎pyEDAA/OutputFilter/Xilinx/__init__.py‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3136,7 +3136,7 @@ def Latches(self) -> List[VivadoMessage]:
31363136
"""
31373137
if 8 in self._messagesByID:
31383138
if 327 in (synthMessages := self._messagesByID[8]):
3139-
return [message for message in synthMessages[327]]
3139+
return list(synthMessages[327])
31403140

31413141
return []
31423142

@@ -3250,7 +3250,7 @@ def VHDLReportMessages(self) -> List[VHDLReportMessage]:
32503250
"""
32513251
if 8 in self._messagesByID:
32523252
if 6031 in (synthMessages := self._messagesByID[8]):
3253-
return [message for message in synthMessages[6031]]
3253+
return list(synthMessages[6031])
32543254

32553255
return []
32563256

@@ -3271,7 +3271,7 @@ def VHDLAssertMessages(self) -> List[VHDLReportMessage]:
32713271
"""
32723272
if 8 in self._messagesByID:
32733273
if 63 in (synthMessages := self._messagesByID[8]):
3274-
return [message for message in synthMessages[63]]
3274+
return list(synthMessages[63])
32753275

32763276
return []
32773277

0 commit comments

Comments
 (0)