- renamed is_empty to is_empty_range
authorMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Tue, 16 Sep 2008 00:11:23 +0000 (00:11 +0000)
committerMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Tue, 16 Sep 2008 00:11:23 +0000 (00:11 +0000)
- typo fixed

[r21984]

ast2firm.c
ast_t.h
parser.c

index d7f7b1f..f1dc45c 100644 (file)
@@ -4575,7 +4575,7 @@ static void switch_statement_to_firm(switch_statement_t *statement)
 
 static void case_label_to_firm(const case_label_statement_t *statement)
 {
-       if (statement->is_empty)
+       if (statement->is_empty_range)
                return;
 
        dbg_info *dbgi = get_dbg_info(&statement->base.source_position);
diff --git a/ast_t.h b/ast_t.h
index 446c923..6529090 100644 (file)
--- a/ast_t.h
+++ b/ast_t.h
@@ -607,8 +607,8 @@ typedef enum statement_kind_t {
        STATEMENT_DO_WHILE,
        STATEMENT_FOR,
        STATEMENT_ASM,
-       STATEMENT_MS_TRY,
-       STATEMENT_LEAVE
+       STATEMENT_MS_TRY,          /**< MS __try/__finally or __try/__except */
+       STATEMENT_LEAVE            /**< MS __leave */
 } statement_kind_t;
 
 struct statement_base_t {
@@ -659,8 +659,8 @@ struct switch_statement_t {
        expression_t           *expression;
        statement_t            *body;
        case_label_statement_t *first_case, *last_case;  /**< List of all cases, including default. */
-       case_label_statement_t *default_label;    /**< The default label if existent. */
-       unsigned long           default_proj_nr;  /**< The Proj-number for the default Proj. */
+       case_label_statement_t *default_label;           /**< The default label if existent. */
+       unsigned long           default_proj_nr;         /**< The Proj-number for the default Proj. */
 };
 
 struct goto_statement_t {
@@ -672,14 +672,14 @@ struct goto_statement_t {
 
 struct case_label_statement_t {
        statement_base_t        base;
-       expression_t           *expression;  /**< The case label expression, NULL for default label. */
-       expression_t           *end_range;   /**< For GNUC case a .. b: the end range expression, NULL else. */
-       case_label_statement_t *next;        /**< link to the next case label in switch */
+       expression_t           *expression;    /**< The case label expression, NULL for default label. */
+       expression_t           *end_range;     /**< For GNUC case a .. b: the end range expression, NULL else. */
+       case_label_statement_t *next;          /**< link to the next case label in switch */
        statement_t            *statement;
-       long                   first_case;   /**< The folded value of expression. */
-       long                   last_case;    /**< The folded value of end_range. */
-       bool                   is_bad;       /**< If set marked as bad to supress warnings. */
-       bool                   is_empty;     /**< If set marked this is a empty range. */
+       long                   first_case;     /**< The folded value of expression. */
+       long                   last_case;      /**< The folded value of end_range. */
+       bool                   is_bad;         /**< If set marked as bad to suppress warnings. */
+       bool                   is_empty_range; /**< If set marked this as an empty range. */
 };
 
 struct label_statement_t {
index 36e760e..1ccaffa 100644 (file)
--- a/parser.c
+++ b/parser.c
@@ -8682,7 +8682,7 @@ static statement_t *parse_case_statement(void)
                                statement->case_label.last_case = val;
 
                                if (val < statement->case_label.first_case) {
-                                       statement->case_label.is_empty = true;
+                                       statement->case_label.is_empty_range = true;
                                        warningf(pos, "empty range specified");
                                }
                        }
@@ -8698,7 +8698,7 @@ static statement_t *parse_case_statement(void)
                        /* Check for duplicate case values */
                        case_label_statement_t *c = &statement->case_label;
                        for (case_label_statement_t *l = current_switch->first_case; l != NULL; l = l->next) {
-                               if (l->is_bad || l->is_empty || l->expression == NULL)
+                               if (l->is_bad || l->is_empty_range || l->expression == NULL)
                                        continue;
 
                                if (c->last_case < l->first_case || c->first_case > l->last_case)