aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAryadev Chavali <aryadev@aryadevchavali.com>2023-10-23 00:08:53 +0100
committerAryadev Chavali <aryadev@aryadevchavali.com>2023-10-23 00:08:53 +0100
commit45ad8f7296722cc3cec0a6974f9d2519c9f36d4b (patch)
tree0f4aa7d588f7375647c536be27305489e5492c49
parentb44eaefabb6dc6825e959910dafcc99f3dc99256 (diff)
downloadovm-45ad8f7296722cc3cec0a6974f9d2519c9f36d4b.tar.gz
ovm-45ad8f7296722cc3cec0a6974f9d2519c9f36d4b.tar.bz2
ovm-45ad8f7296722cc3cec0a6974f9d2519c9f36d4b.zip
Fixed bug where vm_print_program listing for program was incorrect
Only happens when vm_print_program(STDERR), as STDERR occurs before STDOUT on Emacs. So while the lines would print, no instructions would follow. This fixes that by using fp.
-rw-r--r--src/runtime.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/runtime.c b/src/runtime.c
index df2a460..ac1cf58 100644
--- a/src/runtime.c
+++ b/src/runtime.c
@@ -267,7 +267,7 @@ void vm_print_program(vm_t *vm, FILE *fp)
for (size_t i = beg; i < end; ++i)
{
fprintf(fp, "\t%lu: ", i);
- inst_print(program.instructions[i], stdout);
+ inst_print(program.instructions[i], fp);
if (i == program.ptr)
fprintf(fp, " <---");
fprintf(fp, "\n");