Example #1
0
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]
	}
}
Example #2
0
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]
	}
}