runtime: export implementations of malloc/free for use from C
Этот коммит содержится в:
родитель
03fa9dd9b7
коммит
57320c0922
1 изменённых файлов: 10 добавлений и 0 удалений
|
@ -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)
|
||||
}
|
||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче