runtime: add "end of heap" to detect out of memory

This can be used in the future to trigger garbage collection. For now,
it provides a more useful error message in case the heap is completely
filled up.
This commit is contained in:
Ayke van Laethem
2018-11-17 15:30:38 +01:00
parent ef93001ab8
commit 9181f2d4ce
5 changed files with 27 additions and 4 deletions
+4 -1
View File
@@ -14,7 +14,10 @@ func _Cfunc_clock_gettime(clk_id uint, ts *timespec)
const heapSize = 1 * 1024 * 1024 // 1MB to start
var heapStart = uintptr(_Cfunc_malloc(heapSize))
var (
heapStart = uintptr(_Cfunc_malloc(heapSize))
heapEnd = heapStart + heapSize
)
type timeUnit int64