aboutsummaryrefslogtreecommitdiff
path: root/src/vm.c
diff options
context:
space:
mode:
authorFranklin Wei <git@fwei.tk>2015-11-14 20:26:31 -0500
committerFranklin Wei <git@fwei.tk>2015-11-14 20:27:37 -0500
commit814fc20cf78a9e10b603fba789be3ccd2830629d (patch)
tree7a2a1a8af7b497e02ae2642fbb97abeb83d81a53 /src/vm.c
parentac48cdb00bbb4c63f62a3021ef2bdf287b3404d2 (diff)
downloadducky-814fc20cf78a9e10b603fba789be3ccd2830629d.zip
ducky-814fc20cf78a9e10b603fba789be3ccd2830629d.tar.gz
ducky-814fc20cf78a9e10b603fba789be3ccd2830629d.tar.bz2
ducky-814fc20cf78a9e10b603fba789be3ccd2830629d.tar.xz
random words are being typed right now
Diffstat (limited to 'src/vm.c')
-rw-r--r--src/vm.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/vm.c b/src/vm.c
index b2395f2..a84ee4a 100644
--- a/src/vm.c
+++ b/src/vm.c
@@ -741,6 +741,10 @@ void ducky_vm(int fd)
instr_t instr = read_instr();
if(want_quit)
break;
- instr_tab[instr]();
+ void (*handler)(void) = instr_tab[instr];
+ if(handler)
+ handler();
+ else
+ error("invalid instruction");
}
}