Inline the trail pointer functions
author |
Steve Losh <steve@stevelosh.com> |
date |
Mon, 11 Jul 2016 20:04:02 +0000 |
parents |
c76d55908e2e
|
children |
d2ede3f3926a
|
branches/tags |
(none) |
files |
src/wam/wam.lisp |
Changes
--- a/src/wam/wam.lisp Mon Jul 11 19:56:43 2016 +0000
+++ b/src/wam/wam.lisp Mon Jul 11 20:04:02 2016 +0000
@@ -127,6 +127,8 @@
;;;; Store
(declaim (inline wam-store-cell (setf wam-store-cell)))
+
+
(defun* wam-store-cell ((wam wam) (address store-index))
(:returns cell)
"Return the cell at the given address.
@@ -158,6 +160,7 @@
(setf wam-heap-pointer)
wam-heap-push!))
+
(defun* wam-heap-pointer-unset-p ((wam wam) (address heap-index))
(:returns boolean)
(declare (ignore wam))
@@ -192,6 +195,9 @@
;;;; Trail
+(declaim (inline wam-trail-pointer (setf wam-trail-pointer)))
+
+
(defun* wam-trail-pointer ((wam wam))
(:returns trail-index)
"Return the current trail pointer of the WAM."