From 91ea5c78545b2d95f5bccf6b369c4c7c478c16de Mon Sep 17 00:00:00 2001 From: Anders Kaseorg Date: Tue, 16 May 2023 16:39:45 -0700 Subject: [PATCH] Revert "Map also empty dictionaries to file" This reverts commit f54428fb8dfe98aacecc0b66e3c1ca2071ce1834 (#1347), which was a big regression in performance and file sizes when using dynamic_context, and is no longer needed for #972 as of 4cc32922685c6971275f522304b3754ad1a233c1 (#1538). Fixes #1586. Signed-off-by: Anders Kaseorg --- coverage/collector.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/coverage/collector.py b/coverage/collector.py index 2f8c17520..ca7f5d94b 100644 --- a/coverage/collector.py +++ b/coverage/collector.py @@ -456,7 +456,7 @@ def mapped_file_dict(self, d: Mapping[str, T]) -> Dict[str, T]: assert isinstance(runtime_err, Exception) raise runtime_err - return {self.cached_mapped_file(k): v for k, v in items} + return {self.cached_mapped_file(k): v for k, v in items if v} def plugin_was_disabled(self, plugin: CoveragePlugin) -> None: """Record that `plugin` was disabled during the run."""