@@ -187,7 +187,7 @@ def __init__(self, result: BuildResult) -> None:
187187 # Merge in any root dependencies that may not have been loaded
188188 merge_dependencies (manager .load_fine_grained_deps (FAKE_ROOT_MODULE ), self .deps )
189189 self .previous_targets_with_errors = manager .errors .targets ()
190- self .previous_messages : list [str ] = result .errors [:]
190+ self .previous_messages : list [str ] = result .errors . copy ()
191191 # Module, if any, that had blocking errors in the last run as (id, path) tuple.
192192 self .blocking_error : tuple [str , str ] | None = None
193193 # Module that we haven't processed yet but that are known to be stale.
@@ -302,7 +302,7 @@ def update(
302302 break
303303
304304 messages = sort_messages_preserving_file_order (messages , self .previous_messages )
305- self .previous_messages = messages [:]
305+ self .previous_messages = messages . copy ()
306306 return messages
307307
308308 def trigger (self , target : str ) -> list [str ]:
@@ -322,7 +322,7 @@ def trigger(self, target: str) -> list[str]:
322322 )
323323 # Preserve state needed for the next update.
324324 self .previous_targets_with_errors = self .manager .errors .targets ()
325- self .previous_messages = self .manager .errors .new_messages ()[:]
325+ self .previous_messages = self .manager .errors .new_messages (). copy ()
326326 return self .update (changed_modules , [])
327327
328328 def flush_cache (self ) -> None :
0 commit comments