Commit 718a7487 authored by kano4's avatar kano4

Add null check

parent c9f3fd47
...@@ -53,6 +53,7 @@ mrb_alloca(mrb_state *mrb, size_t size) ...@@ -53,6 +53,7 @@ mrb_alloca(mrb_state *mrb, size_t size)
struct alloca_header *p; struct alloca_header *p;
p = (struct alloca_header*) mrb_malloc(mrb, sizeof(struct alloca_header)+size); p = (struct alloca_header*) mrb_malloc(mrb, sizeof(struct alloca_header)+size);
if (p == NULL) return NULL;
p->next = mrb->mems; p->next = mrb->mems;
mrb->mems = p; mrb->mems = p;
return (void*)p->buf; return (void*)p->buf;
...@@ -61,9 +62,12 @@ mrb_alloca(mrb_state *mrb, size_t size) ...@@ -61,9 +62,12 @@ mrb_alloca(mrb_state *mrb, size_t size)
static void static void
mrb_alloca_free(mrb_state *mrb) mrb_alloca_free(mrb_state *mrb)
{ {
struct alloca_header *p = mrb->mems; struct alloca_header *p;
struct alloca_header *tmp; struct alloca_header *tmp;
if (mrb == NULL) return NULL;
p = mrb->mems;
while (p) { while (p) {
tmp = p; tmp = p;
p = p->next; p = p->next;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment