diff options
| author | Ginger Bill <bill@gingerbill.org> | 2017-07-18 18:58:41 +0100 |
|---|---|---|
| committer | Ginger Bill <bill@gingerbill.org> | 2017-07-18 18:58:41 +0100 |
| commit | 65f079ebc474f9decc7afb222630c04b4da32690 (patch) | |
| tree | 789058f2ed95b8cf4433445f169435af1cc6707c /src/checker.cpp | |
| parent | d16aa794921efd3c8e752645f3e5f922abc3aee8 (diff) | |
Remove `atomic`, `++`, and `--`
Diffstat (limited to 'src/checker.cpp')
| -rw-r--r-- | src/checker.cpp | 32 |
1 files changed, 13 insertions, 19 deletions
diff --git a/src/checker.cpp b/src/checker.cpp index cdc9bf3b4..1d566ef4b 100644 --- a/src/checker.cpp +++ b/src/checker.cpp @@ -1142,10 +1142,6 @@ void add_type_info_type(Checker *c, Type *t) { add_type_info_type(c, bt->Pointer.elem); break; - case Type_Atomic: - add_type_info_type(c, bt->Atomic.elem); - break; - case Type_Array: add_type_info_type(c, bt->Array.elem); add_type_info_type(c, make_type_pointer(c->allocator, bt->Array.elem)); @@ -1361,7 +1357,7 @@ void init_preload(Checker *c) { GB_ASSERT(is_type_union(tiv_type)); TypeUnion *tiv = &tiv_type->Union; - if (tiv->variant_count != 23) { + if (tiv->variant_count != 22) { compiler_error("Invalid `TypeInfo` layout"); } t_type_info_named = tiv->variants[ 1]; @@ -1373,19 +1369,18 @@ void init_preload(Checker *c) { t_type_info_boolean = tiv->variants[ 7]; t_type_info_any = tiv->variants[ 8]; t_type_info_pointer = tiv->variants[ 9]; - t_type_info_atomic = tiv->variants[10]; - t_type_info_procedure = tiv->variants[11]; - t_type_info_array = tiv->variants[12]; - t_type_info_dynamic_array = tiv->variants[13]; - t_type_info_slice = tiv->variants[14]; - t_type_info_vector = tiv->variants[15]; - t_type_info_tuple = tiv->variants[16]; - t_type_info_struct = tiv->variants[17]; - t_type_info_raw_union = tiv->variants[18]; - t_type_info_union = tiv->variants[19]; - t_type_info_enum = tiv->variants[20]; - t_type_info_map = tiv->variants[21]; - t_type_info_bit_field = tiv->variants[22]; + t_type_info_procedure = tiv->variants[10]; + t_type_info_array = tiv->variants[11]; + t_type_info_dynamic_array = tiv->variants[12]; + t_type_info_slice = tiv->variants[13]; + t_type_info_vector = tiv->variants[14]; + t_type_info_tuple = tiv->variants[15]; + t_type_info_struct = tiv->variants[16]; + t_type_info_raw_union = tiv->variants[17]; + t_type_info_union = tiv->variants[18]; + t_type_info_enum = tiv->variants[19]; + t_type_info_map = tiv->variants[20]; + t_type_info_bit_field = tiv->variants[21]; t_type_info_named_ptr = make_type_pointer(c->allocator, t_type_info_named); t_type_info_integer_ptr = make_type_pointer(c->allocator, t_type_info_integer); @@ -1396,7 +1391,6 @@ void init_preload(Checker *c) { t_type_info_boolean_ptr = make_type_pointer(c->allocator, t_type_info_boolean); t_type_info_any_ptr = make_type_pointer(c->allocator, t_type_info_any); t_type_info_pointer_ptr = make_type_pointer(c->allocator, t_type_info_pointer); - t_type_info_atomic_ptr = make_type_pointer(c->allocator, t_type_info_atomic); t_type_info_procedure_ptr = make_type_pointer(c->allocator, t_type_info_procedure); t_type_info_array_ptr = make_type_pointer(c->allocator, t_type_info_array); t_type_info_dynamic_array_ptr = make_type_pointer(c->allocator, t_type_info_dynamic_array); |