Testing big ints
This commit is contained in:
@@ -68,7 +68,11 @@ function void
|
||||
gen_value(Value a){
|
||||
gen("%s", docname(a.type));
|
||||
switch(a.type->kind){
|
||||
CASE_INT: gen("%lld", bigint_as_signed(&a.big_int_val)); break;
|
||||
CASE_INT: {
|
||||
Scratch scratch;
|
||||
const char *string = bigint_to_error_string(scratch, &a.big_int_val, 10);
|
||||
gen("%s", string);
|
||||
}break;
|
||||
CASE_STRING: gen("LIT(\"%s\")", a.intern_val.str); break;
|
||||
CASE_BOOL: a.bool_val ? gen("true"):gen("false"); break;
|
||||
CASE_FLOAT: gen("%f", a.f64_val); break;
|
||||
|
||||
Reference in New Issue
Block a user