Fix double addition in init map update

Этот коммит содержится в:
Ayke van Laethem 2018-08-24 02:48:59 +02:00
родитель 179cf74b01
коммит 4ef271d4c6
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: E97FF5335DFDFDED

Просмотреть файл

@ -731,7 +731,7 @@ func (c *Compiler) parseInitFunc(frame *Frame) error {
hashmap := allocs[instr.Map]
count := llvm.ConstExtractValue(hashmap, []uint32{2}).ZExtValue()
count++
countValue := llvm.ConstInt(c.lenType, count + 1, false)
countValue := llvm.ConstInt(c.lenType, count, false)
hashmap = llvm.ConstInsertValue(hashmap, countValue, []uint32{2})
allocs[instr.Map] = hashmap