Unverified Commit d9b136ef authored by Shagen Ogandzhanian's avatar Shagen Ogandzhanian Committed by GitHub

[js] Correct external definitions for HEAP*-family - otherwise they are unreachable (#355)

* [js] Correct external definitions for HEAP*-family - otherwise they are unreachable

* Remove definedExternally part in definitions since there's just no need in them anymore
parent 37699f21
......@@ -215,28 +215,28 @@ private external interface HEAP<T> {
fun subarray(startIndex: Int, endIndex: Int): ArrayBufferView
}
private external object HEAPU8: HEAP<ByteArray> {
override fun set(src: ByteArray, dest: NativePointer) = definedExternally
override fun subarray(startIndex: Int, endIndex: Int): ArrayBufferView = definedExternally
override fun set(src: ByteArray, dest: NativePointer)
override fun subarray(startIndex: Int, endIndex: Int): ArrayBufferView
}
private external object HEAPU16: HEAP<ShortArray> {
override fun set(src: ShortArray, dest: NativePointer): Unit = definedExternally
override fun subarray(startIndex: Int, endIndex: Int): ArrayBufferView = definedExternally
override fun set(src: ShortArray, dest: NativePointer)
override fun subarray(startIndex: Int, endIndex: Int): ArrayBufferView
}
private external object HEAPU32: HEAP<IntArray> {
override fun set(src: IntArray, dest: NativePointer) = definedExternally
override fun subarray(startIndex: Int, endIndex: Int): ArrayBufferView = definedExternally
override fun set(src: IntArray, dest: NativePointer)
override fun subarray(startIndex: Int, endIndex: Int): ArrayBufferView
}
private external object HEAPF32: HEAP<FloatArray> {
override fun set(src: FloatArray, dest: NativePointer) = definedExternally
override fun subarray(startIndex: Int, endIndex: Int): ArrayBufferView = definedExternally
override fun set(src: FloatArray, dest: NativePointer)
override fun subarray(startIndex: Int, endIndex: Int): ArrayBufferView
}
private external object HEAPF64: HEAP<DoubleArray> {
override fun set(src: DoubleArray, dest: NativePointer) = definedExternally
override fun subarray(startIndex: Int, endIndex: Int): ArrayBufferView = definedExternally
override fun set(src: DoubleArray, dest: NativePointer)
override fun subarray(startIndex: Int, endIndex: Int): ArrayBufferView
}
// Data copying routines.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment