Ejemplo n.º 1
0
static void pop_frame(compile_t* c)
{
  compile_frame_t* frame = c->frame;
  compile_locals_destroy(&frame->locals);

  c->frame = frame->prev;
  POOL_FREE(compile_frame_t, frame);
}
Ejemplo n.º 2
0
Archivo: codegen.c Proyecto: dckc/ponyc
static void pop_frame(compile_t* c)
{
  compile_frame_t* frame = c->frame;
  compile_locals_destroy(&frame->locals);

  c->frame = frame->prev;

  if(c->frame != NULL)
    c->dwarf.has_source = c->frame->has_source;
  else
    c->dwarf.has_source = true;

  POOL_FREE(compile_frame_t, frame);
}