aboutsummaryrefslogtreecommitdiff
path: root/src/exact_value.c
diff options
context:
space:
mode:
authorGinger Bill <bill@gingerbill.org>2017-06-05 23:06:15 +0100
committerGinger Bill <bill@gingerbill.org>2017-06-05 23:06:15 +0100
commitd2e7d730ac88bf0ce4f9c823085d7880c30db01e (patch)
treea60d484850e5b83a32a94a76ab77c095bc22f6e1 /src/exact_value.c
parent817e4b663e111f768a8fe9af4d3bc53f56de08b6 (diff)
Fix key generation for constant strings in IR
Diffstat (limited to 'src/exact_value.c')
-rw-r--r--src/exact_value.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/exact_value.c b/src/exact_value.c
index 759187f19..8261d8a1f 100644
--- a/src/exact_value.c
+++ b/src/exact_value.c
@@ -71,6 +71,11 @@ ExactValue exact_value_i128(i128 i) {
result.value_integer = i;
return result;
}
+ExactValue exact_value_u128(u128 i) {
+ ExactValue result = {ExactValue_Integer};
+ result.value_integer = *cast(i128 *)&i;
+ return result;
+}
ExactValue exact_value_float(f64 f) {
ExactValue result = {ExactValue_Float};