]> granicus.if.org Git - re2c/commitdiff
Fix #156
authorPaulo Custodio <pauloscustodio@gmail.com>
Wed, 2 Nov 2016 23:57:27 +0000 (23:57 +0000)
committerUlya Trofimovich <skvadrik@gmail.com>
Thu, 3 Nov 2016 08:35:57 +0000 (08:35 +0000)
Rename INFINITY to INFINITE so that it does not clash with infinity from
the MS C++ library.

re2c/src/ir/dfa/fillpoints.cc

index f4488ea75bf46c376eea2baaabbea2268233cc30..fa0329fe8ecc294c7d7b80f7727dcef82388d1e4 100644 (file)
@@ -7,8 +7,8 @@
 namespace re2c
 {
 
-static const size_t INFINITY = std::numeric_limits<size_t>::max();
-static const size_t UNDEFINED = INFINITY - 1;
+static const size_t INFINITE = std::numeric_limits<size_t>::max();
+static const size_t UNDEFINED = INFINITE - 1;
 
 static bool loopback(size_t node, size_t narcs, const size_t *arcs)
 {
@@ -38,12 +38,12 @@ static bool loopback(size_t node, size_t narcs, const size_t *arcs)
  *   - values in range [0 .. stack size] mean that this node is on stack
  *     (link to a node with the smallest index reachable from this one)
  *   - UNDEFINED means that this node has not been visited yet
- *   - INFINITY means that this node has already been popped off stack
+ *   - INFINITE means that this node has already been popped off stack
  *
  * We use stack size (rather than topological sort index) as unique index
  * of a node on stack. This is safe because indices of nodes on stack are
  * still unique and less than indices of nodes that have been popped off
- * stack (INFINITY).
+ * stack (INFINITE).
  *
  */
 static void scc(
@@ -87,7 +87,7 @@ static void scc(
                {
                        j = stack.top();
                        stack.pop();
-                       lowlink[j] = INFINITY;
+                       lowlink[j] = INFINITE;
                }
                while (j != i);
        }