Fix double addition in init map update
Этот коммит содержится в:
родитель
179cf74b01
коммит
4ef271d4c6
1 изменённых файлов: 1 добавлений и 1 удалений
|
@ -731,7 +731,7 @@ func (c *Compiler) parseInitFunc(frame *Frame) error {
|
||||||
hashmap := allocs[instr.Map]
|
hashmap := allocs[instr.Map]
|
||||||
count := llvm.ConstExtractValue(hashmap, []uint32{2}).ZExtValue()
|
count := llvm.ConstExtractValue(hashmap, []uint32{2}).ZExtValue()
|
||||||
count++
|
count++
|
||||||
countValue := llvm.ConstInt(c.lenType, count + 1, false)
|
countValue := llvm.ConstInt(c.lenType, count, false)
|
||||||
hashmap = llvm.ConstInsertValue(hashmap, countValue, []uint32{2})
|
hashmap = llvm.ConstInsertValue(hashmap, countValue, []uint32{2})
|
||||||
allocs[instr.Map] = hashmap
|
allocs[instr.Map] = hashmap
|
||||||
|
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче