[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH] Rule length is unsigned.
From: |
Akim Demaille |
Subject: |
[PATCH] Rule length is unsigned. |
Date: |
Tue, 25 Nov 2008 21:08:42 +0100 |
* src/gram.h, src/gram.c (rule_rhs_length): Return a size_t.
---
ChangeLog | 5 +++++
src/gram.c | 6 +++---
src/gram.h | 4 ++--
3 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index ee3a544..f501512 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
2008-11-26 Akim Demaille <address@hidden>
+ Rule length is unsigned.
+ * src/gram.h, src/gram.c (rule_rhs_length): Return a size_t.
+
+2008-11-26 Akim Demaille <address@hidden>
+
Get rid of lalr1-split.cc.
It was no longer maintainer.
diff --git a/src/gram.c b/src/gram.c
index 6b9eda1..725293b 100644
--- a/src/gram.c
+++ b/src/gram.c
@@ -1,7 +1,7 @@
/* Allocate input grammar variables for Bison.
Copyright (C) 1984, 1986, 1989, 2001, 2002, 2003, 2005, 2006
- 2007 Free Software Foundation, Inc.
+ 2007, 2008 Free Software Foundation, Inc.
This file is part of Bison, the GNU Compiler Compiler.
@@ -87,10 +87,10 @@ rule_lhs_print_xml (rule *r, FILE *out, int level)
xml_printf (out, level, "<lhs>%s</lhs>", r->lhs->tag);
}
-int
+size_t
rule_rhs_length (rule *r)
{
- int res = 0;
+ size_t res = 0;
item_number *rhsp;
for (rhsp = r->rhs; *rhsp >= 0; ++rhsp)
++res;
diff --git a/src/gram.h b/src/gram.h
index 8e997ec..ffc9ca8 100644
--- a/src/gram.h
+++ b/src/gram.h
@@ -1,7 +1,7 @@
/* Data definitions for internal representation of Bison's input.
Copyright (C) 1984, 1986, 1989, 1992, 2001, 2002, 2003, 2004, 2005, 2006
- 2007 Free Software Foundation, Inc.
+ 2007, 2008 Free Software Foundation, Inc.
This file is part of Bison, the GNU Compiler Compiler.
@@ -223,7 +223,7 @@ void rule_lhs_print (rule *r, symbol *previous_lhs, FILE
*out);
void rule_lhs_print_xml (rule *r, FILE *out, int level);
/* Return the length of the RHS. */
-int rule_rhs_length (rule *r);
+size_t rule_rhs_length (rule *r);
/* Print this rule's RHS on OUT. */
void rule_rhs_print (rule *r, FILE *out);
--
1.6.0.2.588.g3102
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [PATCH] Rule length is unsigned.,
Akim Demaille <=