summaryrefslogtreecommitdiffstats
path: root/src/jv.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/jv.c')
-rw-r--r--src/jv.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/jv.c b/src/jv.c
index b2bb495a..866dd43e 100644
--- a/src/jv.c
+++ b/src/jv.c
@@ -411,6 +411,7 @@ jv jv_number(double x) {
double jv_number_value(jv j) {
assert(JVP_HAS_KIND(j, JV_KIND_NUMBER));
+#ifdef USE_DECNUM
if (JVP_HAS_FLAGS(j, JVP_FLAGS_NUMBER_LITERAL)) {
jvp_literal_number* n = jvp_literal_number_ptr(j);
@@ -421,8 +422,11 @@ double jv_number_value(jv j) {
return n->num_double;
} else {
+#endif
return j.u.number;
+#ifdef USE_DECNUM
}
+#endif
}
int jv_is_integer(jv j){