summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2015-03-15 12:09:14 -0400
committerAdrian Thurston <thurston@complang.org>2015-03-15 12:09:14 -0400
commitc1f77d894e30c5c20403c235da0399186eb4955e (patch)
tree518bf7a9ed19541054479327bc9d4654e54b5305
parent71548b81cd65687f53ecb2abcf14807d488d7af5 (diff)
downloadcolm-c1f77d894e30c5c20403c235da0399186eb4955e.tar.gz
removed the global downref from system call
-rw-r--r--src/bytecode.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/bytecode.c b/src/bytecode.c
index a382c994..36a3c354 100644
--- a/src/bytecode.c
+++ b/src/bytecode.c
@@ -3413,7 +3413,7 @@ again:
case IN_SYSTEM: {
debug( prg, REALM_BYTECODE, "IN_SYSTEM\n" );
- Tree *global = vm_pop();
+ vm_pop();
Str *cmd = (Str*)vm_pop();
char *cmd0 = malloc( cmd->value->length + 1 );
@@ -3422,7 +3422,6 @@ again:
int r = system( cmd0 );
- treeDownref( prg, sp, global );
treeDownref( prg, sp, (Tree*)cmd );
Value result = r;