Mercurial > repos > rhope
diff runtime/context.c @ 52:079200bc3e75
String literals almost working. Print moved out of C runtime.
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Wed, 28 Apr 2010 01:23:30 -0400 |
parents | 640f541e9116 |
children | 04baa003de5a |
line wrap: on
line diff
--- a/runtime/context.c Thu Apr 22 02:18:26 2010 -0400 +++ b/runtime/context.c Wed Apr 28 01:23:30 2010 -0400 @@ -20,6 +20,18 @@ c->current_stack = c->stack_begin; c->unwind = NULL; return c; +} + +void free_context(context * c) +{ + stackchunk *next,*current = c->stack_begin; + while(current) + { + next = current->next; + free(current); + current = next; + } + free(c); } void * alloc_stack(context * ct, uint32_t size)