]> granicus.if.org Git - re2c/commitdiff
Fixed MINGW warnings.
authorUlya Trofimovich <skvadrik@gmail.com>
Mon, 31 Jul 2017 11:40:07 +0000 (12:40 +0100)
committerUlya Trofimovich <skvadrik@gmail.com>
Mon, 31 Jul 2017 11:40:07 +0000 (12:40 +0100)
re2c/src/ast/ast.cc
re2c/src/code/go_construct.cc
re2c/src/nfa/estimate_size.cc
re2c/src/re/ast_to_re.cc
re2c/src/re/nullable.cc

index b8b5e0d8ea1adf39caa066f66ce1afa1df4a1e5a..710a6024063dd6732a98c9b8191cb9f1102dcb5c 100644 (file)
@@ -138,7 +138,7 @@ bool ast_need_wrap(const AST *ast)
                case AST::REF:
                        return true;
        }
-       assert(false);
+       return false; /* unreachable */
 }
 
 } // namespace re2c
index 609cc958ac35a8068a5f26a18e6a2e510bb7bf44..9a4d46f2010a8dea49153ffbadae118a7ffa685d 100644 (file)
@@ -25,7 +25,7 @@ bool consume(const State *s)
                case Action::INITIAL:
                case Action::SAVE:   return true;
        }
-       assert(false);
+       return true; /* unreachable */
 }
 
 Cases::Cases(const Span *spans, uint32_t nspans, bool skip)
index e82c59d4956b46ad7c661d98a4cbbcc68a726e74..32663b8d2232dfac75b416ae62017f6b51aea39b 100644 (file)
@@ -25,7 +25,7 @@ static size_t estimate(const RE *re)
                                : iter * max + (max - min);
                }
        }
-       assert(false);
+       return 0; /* unreachable */
 }
 
 size_t estimate_size(const std::vector<RE*> &res)
index ac3ffa8603f0cb1b9c37ffa9c2d73523adc94286..7c97ac89cbbb170b8beb91fea1ca5eaa5d29a57f 100644 (file)
@@ -47,7 +47,7 @@ static bool has_tags(const AST *ast)
                case AST::REF: return has_tags(ast->ref.ast);
                case AST::ITER: return has_tags(ast->iter.ast);
        }
-       assert(false);
+       return false; /* unreachable */
 }
 
 static size_t fixlen(const AST *ast)
@@ -82,7 +82,7 @@ static size_t fixlen(const AST *ast)
                }
                case AST::CAP: return fixlen(ast->cap);
        }
-       assert(false);
+       return Tag::VARDIST; /* unreachable */
 }
 
 static RE *ast_to_re(RESpec &spec, const AST *ast, size_t &ncap)
@@ -252,7 +252,7 @@ static RE *ast_to_re(RESpec &spec, const AST *ast, size_t &ncap)
                        return y;
                }
        }
-       assert(false);
+       return NULL; /* unreachable */
 }
 
 RE *re_schar(RE::alc_t &alc, uint32_t line, uint32_t column, uint32_t c, const opt_t *opts)
@@ -271,7 +271,7 @@ RE *re_schar(RE::alc_t &alc, uint32_t line, uint32_t column, uint32_t c, const o
                case Enc::UCS2:
                        return re_sym(alc, Range::sym(c));
        }
-       assert(false);
+       return NULL; /* unreachable */
 }
 
 RE *re_ichar(RE::alc_t &alc, uint32_t line, uint32_t column, uint32_t c, const opt_t *opts)
@@ -310,7 +310,7 @@ RE *re_class(RE::alc_t &alc, uint32_t line, uint32_t column, const Range *r, con
                case Enc::UCS2:
                        return re_sym(alc, r);
        }
-       assert(false);
+       return NULL; /* unreachable */
 }
 
 static void assert_tags_used_once(const Rule &rule, const std::vector<Tag> &tags)
index 6201a2eeca6aa9feb6d426b3cf966de089dbd730..9aa7c52171c123d69bd1998eed90bbdeaf57c58b 100644 (file)
@@ -21,7 +21,7 @@ static bool nullable(const RESpec &spec, const RE *re, bool &trail)
                        return nullable(spec, re->cat.re1, trail)
                                && nullable(spec, re->cat.re2, trail);
        }
-       assert(false);
+       return false; /* unreachable */
 }
 
 /*