add object finalizer

This commit is contained in:
Yuichi Nishiwaki
2013-10-13 19:00:39 +09:00
parent dc2f25ef2a
commit a5db43ba91
3 changed files with 58 additions and 24 deletions
+28
View File
@@ -0,0 +1,28 @@
#ifndef IREP_H__
#define IREP_H__
enum pic_instruction {
OP_PUSHNIL,
OP_PUSHI,
OP_PUSHUNDEF,
OP_GREF,
OP_GSET,
OP_CONS,
OP_ADD,
OP_STOP
};
struct pic_code {
enum pic_instruction insn;
union {
int i;
struct pic_pair *gvar;
} u;
};
struct pic_irep {
struct pic_code *code;
size_t clen, ccapa;
};
#endif