diff options
Diffstat (limited to 'src/exact_value.cpp')
| -rw-r--r-- | src/exact_value.cpp | 7 |
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) { |