提交 39d748db 编写于 作者: S Svyatoslav Scherbina 提交者: Space

Native compiler: replace C++ CityHash64 impl by Kotlin one

上级 32be3cc7
......@@ -6,15 +6,12 @@
package org.jetbrains.kotlin.backend.konan.llvm
import kotlinx.cinterop.*
import org.jetbrains.kotlin.backend.common.serialization.cityHash64
import org.jetbrains.kotlin.backend.konan.hash.*
@OptIn(ExperimentalUnsignedTypes::class)
internal fun localHash(data: ByteArray): Long {
memScoped {
val res = alloc<LocalHashVar>()
val bytes = allocArrayOf(data)
MakeLocalHash(bytes, data.size, res.ptr)
return res.value
}
return cityHash64(data).toLong()
}
internal fun globalHash(data: ByteArray, retValPlacement: NativePlacement): GlobalHash {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册