aboutsummaryrefslogtreecommitdiff
path: root/src/exact_value.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/exact_value.cpp')
-rw-r--r--src/exact_value.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/exact_value.cpp b/src/exact_value.cpp
index 4d455c8e2..30d4fd649 100644
--- a/src/exact_value.cpp
+++ b/src/exact_value.cpp
@@ -135,9 +135,10 @@ ExactValue exact_value_procedure(Ast *node) {
}
-ExactValue exact_value_integer_from_string(String string) {
- u64 u = u64_from_string(string);
- return exact_value_u64(u);
+ExactValue exact_value_integer_from_string(String const &string) {
+ ExactValue result = {ExactValue_Integer};
+ big_int_from_string(&result.value_integer, string);
+ return result;
}
f64 float_from_string(String string) {