@@ -83,12 +83,6 @@ def escape(raw):
83
83
raw = raw .replace ('"' , '"' )
84
84
return raw
85
85
86
- def uniq (items ):
87
- d = {}
88
- for item in items :
89
- d [item ]= 1
90
- return list (d .keys ())
91
-
92
86
class identifier :
93
87
def __init__ (self , name , header = None , module = None , type = None , lineno = 0 ,
94
88
info = None , extra = None , conditionals = None ):
@@ -1807,7 +1801,7 @@ def serialize_exports(self, output, file):
1807
1801
1808
1802
ids = list (dict .macros .keys ())
1809
1803
ids .sort ()
1810
- for id in uniq ( ids ) :
1804
+ for id in ids :
1811
1805
# Macros are sometime used to masquerade other types.
1812
1806
if id in dict .functions :
1813
1807
continue
@@ -1822,23 +1816,23 @@ def serialize_exports(self, output, file):
1822
1816
output .write (" <exports symbol='%s' type='macro'/>\n " % (id ))
1823
1817
ids = list (dict .enums .keys ())
1824
1818
ids .sort ()
1825
- for id in uniq ( ids ) :
1819
+ for id in ids :
1826
1820
output .write (" <exports symbol='%s' type='enum'/>\n " % (id ))
1827
1821
ids = list (dict .typedefs .keys ())
1828
1822
ids .sort ()
1829
- for id in uniq ( ids ) :
1823
+ for id in ids :
1830
1824
output .write (" <exports symbol='%s' type='typedef'/>\n " % (id ))
1831
1825
ids = list (dict .structs .keys ())
1832
1826
ids .sort ()
1833
- for id in uniq ( ids ) :
1827
+ for id in ids :
1834
1828
output .write (" <exports symbol='%s' type='struct'/>\n " % (id ))
1835
1829
ids = list (dict .variables .keys ())
1836
1830
ids .sort ()
1837
- for id in uniq ( ids ) :
1831
+ for id in ids :
1838
1832
output .write (" <exports symbol='%s' type='variable'/>\n " % (id ))
1839
1833
ids = list (dict .functions .keys ())
1840
1834
ids .sort ()
1841
- for id in uniq ( ids ) :
1835
+ for id in ids :
1842
1836
output .write (" <exports symbol='%s' type='function'/>\n " % (id ))
1843
1837
output .write (" </file>\n " )
1844
1838
0 commit comments