From 32aa5bc846c36c7fdad7c3a76a7858a3555d4a86 Mon Sep 17 00:00:00 2001 From: Ulya Trofimovich Date: Tue, 8 Sep 2015 17:57:06 +0100 Subject: [PATCH] Renamed function. --- re2c/src/codegen/skeleton/control_flow.cc | 10 +++++----- re2c/src/codegen/skeleton/skeleton.h | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/re2c/src/codegen/skeleton/control_flow.cc b/re2c/src/codegen/skeleton/control_flow.cc index b61428c4..1962fcd8 100644 --- a/re2c/src/codegen/skeleton/control_flow.cc +++ b/re2c/src/codegen/skeleton/control_flow.cc @@ -4,9 +4,9 @@ namespace re2c { // see note [estimating total size of paths in skeleton] -// neither do we need all default paths, nor default path cover: -// just one path per each default final state, the shorter the better -arccount_t Node::generate_paths_default (const way_t & prefix, std::vector & ways) +// We don't need all patterns that cause undefined behaviour. +// We only need some examples, the shorter the better. +arccount_t Node::naked_ways (const way_t & prefix, std::vector & ways) { if (!rule.is_none ()) { @@ -25,7 +25,7 @@ arccount_t Node::generate_paths_default (const way_t & prefix, std::vectorsecond); - size = size + i->first->generate_paths_default (w, ways); + size = size + i->first->naked_ways (w, ways); if (size.overflow ()) { return arccount_t::limit (); @@ -43,7 +43,7 @@ void Skeleton::warn_undefined_control_flow (uint32_t line, const std::string & c { way_t prefix; std::vector ways; - const bool overflow = nodes->generate_paths_default (prefix, ways).overflow (); + const bool overflow = nodes->naked_ways (prefix, ways).overflow (); if (!ways.empty ()) { warn.undefined_control_flow (line, cond, ways, overflow); diff --git a/re2c/src/codegen/skeleton/skeleton.h b/re2c/src/codegen/skeleton/skeleton.h index 9faff996..a9ae9f7f 100644 --- a/re2c/src/codegen/skeleton/skeleton.h +++ b/re2c/src/codegen/skeleton/skeleton.h @@ -44,7 +44,7 @@ struct Node arccount_t sizeof_permutate (arccount_t inarcs, arccount_t len); void permutate (const multipath_t & prefix, FILE * input, std::ofstream & keys); arccount_t cover (const multipath_t & prefix, FILE * input, std::ofstream & keys); - arccount_t generate_paths_default (const way_t & prefix, std::vector & ways); + arccount_t naked_ways (const way_t & prefix, std::vector & ways); FORBID_COPY (Node); }; -- 2.49.0