summaryrefslogtreecommitdiffstats
path: root/vm.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2018-04-06 23:25:23 -0700
committerKaz Kylheku <kaz@kylheku.com>2018-04-06 23:25:23 -0700
commitd44630dd678e7435753d6452fdb3e28a45243f69 (patch)
tree902ed70ec266923b4814a7650654fee0fef977ff /vm.h
parent75b107868d1f58ab08b9b1852904b53cc6aa07df (diff)
downloadtxr-d44630dd678e7435753d6452fdb3e28a45243f69.tar.gz
txr-d44630dd678e7435753d6452fdb3e28a45243f69.tar.bz2
txr-d44630dd678e7435753d6452fdb3e28a45243f69.zip
vm: allow vm description to be callable as function.
* lib.c (generic_funall): Handle vm-desc objects via vm_execute_toplevel. * vm.h (vm_desc_s, vm_closure_s): Declared.
Diffstat (limited to 'vm.h')
-rw-r--r--vm.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/vm.h b/vm.h
index 1a8a1c8e..da2fab08 100644
--- a/vm.h
+++ b/vm.h
@@ -25,6 +25,8 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+extern val vm_desc_s, vm_closure_s;
+
val vm_make_desc(val nlevels, val nregs, val bytecode,
val datavec, val funvec);
val vm_execute_toplevel(val desc);