runtime: export implementations of malloc/free for use from C

Этот коммит содержится в:
BCG 2020-03-30 08:22:42 -04:00 коммит произвёл GitHub
родитель 03fa9dd9b7
коммит 57320c0922
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23

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

@ -28,3 +28,13 @@ var (
globalsEnd = uintptr(unsafe.Pointer(&globalsEndSymbol))
stackTop = uintptr(unsafe.Pointer(&stackTopSymbol))
)
//export malloc
func libc_malloc(size uintptr) unsafe.Pointer {
return alloc(size)
}
//export free
func libc_free(ptr unsafe.Pointer) {
free(ptr)
}