aboutsummaryrefslogtreecommitdiff
path: root/src/checker/type.cpp
diff options
context:
space:
mode:
authorGinger Bill <bill@gingerbill.org>2016-09-09 19:48:28 +0100
committerGinger Bill <bill@gingerbill.org>2016-09-09 19:48:28 +0100
commit1ca752ce049b934df5d03af2f06265e219f5f402 (patch)
treefddb26b40309a433bf7b04834be692c8e7758b03 /src/checker/type.cpp
parent56dd12c54c20b2e4a7f896999ece1cf184f09e88 (diff)
Remove duplicates in type info data.
Diffstat (limited to 'src/checker/type.cpp')
-rw-r--r--src/checker/type.cpp39
1 files changed, 21 insertions, 18 deletions
diff --git a/src/checker/type.cpp b/src/checker/type.cpp
index 53944d3d6..9a1241a55 100644
--- a/src/checker/type.cpp
+++ b/src/checker/type.cpp
@@ -352,24 +352,27 @@ gb_global Type *t_untyped_rune = &basic_types[Basic_UntypedRune];
gb_global Type *t_byte = &basic_type_aliases[Basic_byte];
gb_global Type *t_rune = &basic_type_aliases[Basic_rune];
-gb_global Type *t_type_info = NULL;
-gb_global Type *t_type_info_ptr = NULL;
-
-gb_global Type *t_type_info_named = NULL;
-gb_global Type *t_type_info_integer = NULL;
-gb_global Type *t_type_info_float = NULL;
-gb_global Type *t_type_info_string = NULL;
-gb_global Type *t_type_info_boolean = NULL;
-gb_global Type *t_type_info_pointer = NULL;
-gb_global Type *t_type_info_procedure = NULL;
-gb_global Type *t_type_info_array = NULL;
-gb_global Type *t_type_info_slice = NULL;
-gb_global Type *t_type_info_vector = NULL;
-gb_global Type *t_type_info_struct = NULL;
-gb_global Type *t_type_info_union = NULL;
-gb_global Type *t_type_info_raw_union = NULL;
-gb_global Type *t_type_info_enum = NULL;
-gb_global Type *t_type_info_any = NULL;
+gb_global Type *t_type_info = NULL;
+gb_global Type *t_type_info_ptr = NULL;
+gb_global Type *t_type_info_member = NULL;
+gb_global Type *t_type_info_member_ptr = NULL;
+
+gb_global Type *t_type_info_named = NULL;
+gb_global Type *t_type_info_integer = NULL;
+gb_global Type *t_type_info_float = NULL;
+gb_global Type *t_type_info_string = NULL;
+gb_global Type *t_type_info_boolean = NULL;
+gb_global Type *t_type_info_pointer = NULL;
+gb_global Type *t_type_info_procedure = NULL;
+gb_global Type *t_type_info_array = NULL;
+gb_global Type *t_type_info_slice = NULL;
+gb_global Type *t_type_info_vector = NULL;
+gb_global Type *t_type_info_tuple = NULL;
+gb_global Type *t_type_info_struct = NULL;
+gb_global Type *t_type_info_union = NULL;
+gb_global Type *t_type_info_raw_union = NULL;
+gb_global Type *t_type_info_enum = NULL;
+gb_global Type *t_type_info_any = NULL;