Browse Source

Teach sort_includes.py to drop duplicated includes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170911 91177308-0d34-0410-b5e6-96231b3b80d8
Benjamin Kramer 12 years ago
parent
commit
c851438e3f
1 changed files with 3 additions and 3 deletions
  1. 3 3
      utils/sort_includes.py

+ 3 - 3
utils/sort_includes.py

@@ -64,9 +64,9 @@ def sort_includes(f):
   if not found_headers:
   if not found_headers:
     return
     return
 
 
-  local_headers.sort()
-  project_headers.sort()
-  system_headers.sort()
+  local_headers = sorted(set(local_headers))
+  project_headers = sorted(set(project_headers))
+  system_headers = sorted(set(system_headers))
   headers = api_headers + local_headers + project_headers + system_headers
   headers = api_headers + local_headers + project_headers + system_headers
   header_lines = ['#include ' + h for h in headers]
   header_lines = ['#include ' + h for h in headers]
   lines = lines[:headers_begin] + header_lines + lines[headers_end + 1:]
   lines = lines[:headers_begin] + header_lines + lines[headers_end + 1:]