zig0

my attempts at zig bootstrapping in C
Log | Files | Refs | README | LICENSE

zir.c (435B) - Raw


      1 #include "zir.h"
      2 #include <stdlib.h>
      3 
      4 void zirDeinit(Zir* zir) {
      5     free(zir->inst_tags);
      6     free(zir->inst_datas);
      7     free(zir->extra);
      8     free(zir->string_bytes);
      9     zir->inst_tags = NULL;
     10     zir->inst_datas = NULL;
     11     zir->extra = NULL;
     12     zir->string_bytes = NULL;
     13     zir->inst_len = 0;
     14     zir->inst_cap = 0;
     15     zir->extra_len = 0;
     16     zir->extra_cap = 0;
     17     zir->string_bytes_len = 0;
     18     zir->string_bytes_cap = 0;
     19 }