runtime: only allocate heap memory when needed

For example, with -gc=none and -gc=leaking, no heap needs to be
allocated when initializing the runtime. And some GCs (like -gc=custom)
are responsible for allocating the heap themselves.
This commit is contained in:
Ayke van Laethem
2024-08-05 16:12:48 +02:00
committed by Ron Evans
parent 5282b4efac
commit a4cbe3326e
5 changed files with 12 additions and 2 deletions
+2
View File
@@ -11,6 +11,8 @@ import (
"unsafe"
)
const needsStaticHeap = true
// Ever-incrementing pointer: no memory is freed.
var heapptr uintptr