bin/find-unneeded-includes | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-)
New commits: commit 80a90a63f1bac43926b26921ef17a30e6698cc40 Author: Gabor Kelemen <kelemen.gab...@nisz.hu> AuthorDate: Sat Mar 30 11:23:13 2019 +0100 Commit: Miklos Vajna <vmik...@collabora.com> CommitDate: Tue Apr 2 18:25:46 2019 +0200 find-unneeded-includes: use a better data structure Turns out plain dictionary requires keys to be unique. So we need to store values as lists. This way there are no more false positives for <set> as in include/sfx2/linkmgr.hxx and include/sfx2/objsh.hxx Thanks Miklos for the advice! Change-Id: Ie2cfb63644d6cbd51171eb95e3bcdd9246343efa Reviewed-on: https://gerrit.libreoffice.org/69953 Tested-by: Jenkins Reviewed-by: Miklos Vajna <vmik...@collabora.com> diff --git a/bin/find-unneeded-includes b/bin/find-unneeded-includes index 12b5893baac8..c902a6172ac9 100755 --- a/bin/find-unneeded-includes +++ b/bin/find-unneeded-includes @@ -40,20 +40,21 @@ def ignoreRemoval(include, toAdd, absFileName, moduleRules): # Avoid debug STL. debugStl = { - "array": "debug/array", - "bitset": "debug/bitset", - "deque": "debug/deque", - "list": "debug/list", - "map": "debug/map.h", - "set": "debug/set.h", - "set": "debug/multiset.h", - "unordered_map": "debug/unordered_map", - "unordered_set": "debug/unordered_set", - "vector": "debug/vector", + "array": ("debug/array"), + "bitset": ("debug/bitset"), + "deque": ("debug/deque"), + "list": ("debug/list"), + "map": ("debug/map.h"), + "set": ("debug/set.h", "debug/multiset.h"), + "unordered_map": ("debug/unordered_map"), + "unordered_set": ("debug/unordered_set"), + "vector": ("debug/vector"), } - for k, v in debugStl.items(): - if include == k and v in toAdd: - return True + for k, values in debugStl.items(): + if include == k: + for value in values: + if value in toAdd: + return True # Avoid proposing to use libstdc++ internal headers. bits = { _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits