From a966275e509670e750ef54a37f7202078aa4cf07 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 4 Dec 2017 10:35:55 -0500 Subject: rename builtin.is_big_endian to builtin.endian See #307 --- src/codegen.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/codegen.cpp') diff --git a/src/codegen.cpp b/src/codegen.cpp index bd84310ff1..e10d260e6e 100644 --- a/src/codegen.cpp +++ b/src/codegen.cpp @@ -5129,7 +5129,19 @@ static void define_builtin_compile_vars(CodeGen *g) { assert(FloatModeOptimized == 0); assert(FloatModeStrict == 1); } - buf_appendf(contents, "pub const is_big_endian = %s;\n", bool_to_str(g->is_big_endian)); + { + buf_appendf(contents, + "pub const Endian = enum {\n" + " Big,\n" + " Little,\n" + "};\n\n"); + assert(FloatModeOptimized == 0); + assert(FloatModeStrict == 1); + } + { + const char *endian_str = g->is_big_endian ? "Endian.Big" : "Endian.Little"; + buf_appendf(contents, "pub const endian = %s;\n", endian_str); + } buf_appendf(contents, "pub const is_test = %s;\n", bool_to_str(g->is_test_build)); buf_appendf(contents, "pub const os = Os.%s;\n", cur_os); buf_appendf(contents, "pub const arch = Arch.%s;\n", cur_arch); -- cgit v1.2.3