whitepaper: 352/169 — wave4 MEDIUM (hadoop/hbase/nova/neutron/openstack) + fix odl-0002 dup
This commit is contained in:
parent
9934133dcf
commit
835ae73b0f
82 changed files with 5931 additions and 6 deletions
18
defects/meson/patch/meson-0001-extra-files-dedup-set.patch
Normal file
18
defects/meson/patch/meson-0001-extra-files-dedup-set.patch
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
diff --git a/mesonbuild/build.py b/mesonbuild/build.py
|
||||
index abc1234..def5678 100644
|
||||
--- a/mesonbuild/build.py
|
||||
+++ b/mesonbuild/build.py
|
||||
@@ -843,6 +843,8 @@ class BuildTarget(Target):
|
||||
self.extra_files: T.List[File] = []
|
||||
+ # Shadow set for O(1) duplicate detection in add_deps / process path.
|
||||
+ self._extra_files_set: T.Set[File] = set()
|
||||
|
||||
@@ -1569,7 +1571,10 @@ class BuildTarget(Target):
|
||||
if isinstance(dep, dependencies.InternalDependency):
|
||||
# Those parts that are internal.
|
||||
self.process_sourcelist(dep.sources)
|
||||
- self.extra_files.extend(f for f in dep.extra_files if f not in self.extra_files)
|
||||
+ for f in dep.extra_files:
|
||||
+ if f not in self._extra_files_set:
|
||||
+ self._extra_files_set.add(f)
|
||||
+ self.extra_files.append(f)
|
||||
Loading…
Add table
Add a link
Reference in a new issue