summaryrefslogtreecommitdiff
path: root/src/libzisp/value/fixnum.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/libzisp/value/fixnum.zig')
-rw-r--r--src/libzisp/value/fixnum.zig7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/libzisp/value/fixnum.zig b/src/libzisp/value/fixnum.zig
index 6d26a9c..888dd3a 100644
--- a/src/libzisp/value/fixnum.zig
+++ b/src/libzisp/value/fixnum.zig
@@ -1,12 +1,13 @@
const std = @import("std");
+const value = @import("../value.zig");
-const Value = @import("../value.zig").Value;
+const Value = value.Value;
// Zig API
/// Checks for a Zisp fixnum.
pub fn check(v: Value) bool {
- return v.isPacked() and v.fixnum.is_fixnum;
+ return v.isFixnum();
}
/// Asserts check().
@@ -77,7 +78,7 @@ pub fn unpack(v: Value) i64 {
// Zisp API
pub fn pred(v: Value) Value {
- return Value.boole.pack(check(v));
+ return value.boole.pack(check(v));
}
pub fn add(v1: Value, v2: Value) Value {