func (l langType) buildTBI() { l.hc.pte = l.PogoComp().TypesEncountered l.hc.pteKeys = l.PogoComp().TypesEncountered.Keys() sort.Sort(pogo.TypeSorter(l.hc.pteKeys)) l.hc.typesByID = make([]types.Type, l.PogoComp().NextTypeID) for k := range l.hc.pteKeys { v := l.hc.pte.At(l.hc.pteKeys[k]).(int) l.hc.typesByID[v] = l.hc.pteKeys[k] } }
func buildTBI() { pte = pogo.TypesEncountered pteKeys = pogo.TypesEncountered.Keys() sort.Sort(pogo.TypeSorter(pteKeys)) typesByID = make([]types.Type, pogo.NextTypeID) for k := range pteKeys { v := pte.At(pteKeys[k]).(int) typesByID[v] = pteKeys[k] } }