summaryrefslogtreecommitdiff
path: root/src/pkg/runtime/mfixalloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pkg/runtime/mfixalloc.c')
-rw-r--r--src/pkg/runtime/mfixalloc.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/pkg/runtime/mfixalloc.c b/src/pkg/runtime/mfixalloc.c
index c916d588f..c7dab8aea 100644
--- a/src/pkg/runtime/mfixalloc.c
+++ b/src/pkg/runtime/mfixalloc.c
@@ -30,6 +30,11 @@ void*
runtime·FixAlloc_Alloc(FixAlloc *f)
{
void *v;
+
+ if(f->size == 0) {
+ runtime·printf("runtime: use of FixAlloc_Alloc before FixAlloc_Init\n");
+ runtime·throw("runtime: internal error");
+ }
if(f->list) {
v = f->list;