@@ -576,39 +576,36 @@ def _add_res(self, res, lang, name, ver):
576576 LEN_PREFIX = self .db .LEN_PREFIX
577577 is_hits_from_lpath_lang = lang in self .db .import_everything_langs
578578 blob_index = {} # {blobname -> dbfile}
579- if is_hits_from_lpath_lang :
580- toplevelname_index = {} # {ilk -> toplevelname -> blobnames}
581- toplevelprefix_index = {} # {ilk -> prefix -> toplevelnames}
579+ toplevelname_index = {} # {ilk -> toplevelname -> blobnames}
580+ toplevelprefix_index = {} # {ilk -> prefix -> toplevelnames}
582581 for blob in tree .findall ("file/scope" ):
583582 assert lang == blob .get ("lang" )
584583 blobname = blob .get ("name" )
585584 dbfile = self .db .bhash_from_blob_info (cix_path , lang , blobname )
586585 blob_index [blobname ] = dbfile
587586 ET .ElementTree (blob ).write (join (dbdir , dbfile + ".blob" ))
588- if is_hits_from_lpath_lang :
589- for toplevelname , elem in blob .names .iteritems ():
590- if "__local__" in elem .get ("attributes" , "" ).split ():
591- # this is internal to the stdlib
592- continue
593- ilk = elem .get ("ilk" ) or elem .tag
594- bft = toplevelname_index .setdefault (ilk , {})
595- if toplevelname not in bft :
596- bft [toplevelname ] = set ([blobname ])
597- else :
598- bft [toplevelname ].add (blobname )
599- prefix = toplevelname [:LEN_PREFIX ]
600- tfp = toplevelprefix_index .setdefault (ilk , {})
601- if prefix not in tfp :
602- tfp [prefix ] = set ([toplevelname ])
603- else :
604- tfp [prefix ].add (toplevelname )
587+ for toplevelname , elem in blob .names .iteritems ():
588+ if "__local__" in elem .get ("attributes" , "" ).split ():
589+ # this is internal to the stdlib
590+ continue
591+ ilk = elem .get ("ilk" ) or elem .tag
592+ bft = toplevelname_index .setdefault (ilk , {})
593+ if toplevelname not in bft :
594+ bft [toplevelname ] = set ([blobname ])
595+ else :
596+ bft [toplevelname ].add (blobname )
597+ prefix = toplevelname [:LEN_PREFIX ]
598+ tfp = toplevelprefix_index .setdefault (ilk , {})
599+ if prefix not in tfp :
600+ tfp [prefix ] = set ([toplevelname ])
601+ else :
602+ tfp [prefix ].add (toplevelname )
605603
606604 self .db .save_pickle (join (dbdir , "blob_index" ), blob_index )
607- if is_hits_from_lpath_lang :
608- self .db .save_pickle (join (dbdir , "toplevelname_index" ),
609- toplevelname_index )
610- self .db .save_pickle (join (dbdir , "toplevelprefix_index" ),
611- toplevelprefix_index )
605+ self .db .save_pickle (join (dbdir , "toplevelname_index" ),
606+ toplevelname_index )
607+ self .db .save_pickle (join (dbdir , "toplevelprefix_index" ),
608+ toplevelprefix_index )
612609
613610 mtime = os .stat (cix_path ).st_mtime
614611 self .res_index [res .area_path ] = mtime
0 commit comments