From 28f279329da6f31b895145b9a021bacc7d9eea45 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Tue, 23 Feb 2021 15:29:54 +0000 Subject: Remove `bit_field` keyword and parsing logic --- src/check_expr.cpp | 16 ---------------- 1 file changed, 16 deletions(-) (limited to 'src/check_expr.cpp') diff --git a/src/check_expr.cpp b/src/check_expr.cpp index 42e434f85..25e5550b5 100644 --- a/src/check_expr.cpp +++ b/src/check_expr.cpp @@ -10175,7 +10175,6 @@ ExprKind check_expr_base_internal(CheckerContext *c, Operand *o, Ast *node, Type case Ast_MapType: case Ast_OpaqueType: case Ast_BitSetType: - case Ast_BitFieldType: o->mode = Addressing_Type; o->type = check_type(c, node); break; @@ -10594,21 +10593,6 @@ gbString write_expr_to_string(gbString str, Ast *node, bool shorthand) { str = write_expr_to_string(str, at->elem, shorthand); case_end; - case_ast_node(bf, BitFieldType, node); - str = gb_string_appendc(str, "bit_field "); - if (bf->align) { - str = gb_string_appendc(str, "#align "); - str = write_expr_to_string(str, bf->align, shorthand); - } - str = gb_string_appendc(str, "{"); - if (shorthand) { - str = gb_string_appendc(str, "..."); - } else { - str = write_struct_fields_to_string(str, bf->fields); - } - str = gb_string_appendc(str, "}"); - case_end; - case_ast_node(bs, BitSetType, node); str = gb_string_appendc(str, "bit_set["); str = write_expr_to_string(str, bs->elem, shorthand); -- cgit v1.2.3