summaryrefslogtreecommitdiff
path: root/libgo/runtime/mfixalloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'libgo/runtime/mfixalloc.c')
-rw-r--r--libgo/runtime/mfixalloc.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/libgo/runtime/mfixalloc.c b/libgo/runtime/mfixalloc.c
index 109cfe8eeaa..6e4f0c6e607 100644
--- a/libgo/runtime/mfixalloc.c
+++ b/libgo/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;