From 105de7705a797e397b4cb8900f2c1f771684e2db Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sun, 4 Mar 2018 11:06:59 +0000 Subject: Add `unselector_expr` --- src/types.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/types.cpp') diff --git a/src/types.cpp b/src/types.cpp index 60eb39403..3e8d024e4 100644 --- a/src/types.cpp +++ b/src/types.cpp @@ -63,6 +63,8 @@ enum BasicFlag { BasicFlag_Rune = GB_BIT(7), BasicFlag_Untyped = GB_BIT(8), + BasicFlag_LLVM = GB_BIT(10), + BasicFlag_Numeric = BasicFlag_Integer | BasicFlag_Float | BasicFlag_Complex, BasicFlag_Ordered = BasicFlag_Integer | BasicFlag_Float | BasicFlag_String | BasicFlag_Pointer | BasicFlag_Rune, BasicFlag_ConstantType = BasicFlag_Boolean | BasicFlag_Numeric | BasicFlag_String | BasicFlag_Pointer | BasicFlag_Rune, @@ -244,7 +246,7 @@ void selection_add_index(Selection *s, isize index) { gb_global Type basic_types[] = { {Type_Basic, {Basic_Invalid, 0, 0, STR_LIT("invalid type")}}, - {Type_Basic, {Basic_llvm_bool, BasicFlag_Boolean, 1, STR_LIT("llvm bool")}}, + {Type_Basic, {Basic_llvm_bool, BasicFlag_Boolean | BasicFlag_LLVM, 1, STR_LIT("llvm bool")}}, {Type_Basic, {Basic_bool, BasicFlag_Boolean, 1, STR_LIT("bool")}}, {Type_Basic, {Basic_b8, BasicFlag_Boolean, 1, STR_LIT("b8")}}, -- cgit v1.2.3