diff options
author | David Schleef <ds@schleef.org> | 2010-08-24 13:22:24 -0700 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2010-08-24 13:22:24 -0700 |
commit | 9efe6267870dd10b7924aae8492954f190dd5273 (patch) | |
tree | e36270b5699bf7a7d99c41ad19a0f5d1baac54d8 /orc/orccode.c | |
parent | ca536c47aeaec7c2888862ef0ec2b84770b24cec (diff) | |
download | orc-9efe6267870dd10b7924aae8492954f190dd5273.tar.gz |
Use OrcCode structure to handle all executable code
Diffstat (limited to 'orc/orccode.c')
-rw-r--r-- | orc/orccode.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/orc/orccode.c b/orc/orccode.c index 2c644ed..ca5946c 100644 --- a/orc/orccode.c +++ b/orc/orccode.c @@ -23,6 +23,15 @@ orc_code_free (OrcCode *code) { if (code->insns) { free (code->insns); + code->insns = NULL; + } + if (code->vars) { + free (code->vars); + code->vars = NULL; + } + if (code->chunk) { + orc_code_chunk_free (code->chunk); + code->chunk = NULL; } free (code); |