bug-grep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 1/5] remove register keywords


From: Paolo Bonzini
Subject: [PATCH 1/5] remove register keywords
Date: Sun, 7 Mar 2010 11:20:51 +0100

* dfa.c (dfaexec): Modern compilers just ignore it.
---
 src/dfa.c |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/src/dfa.c b/src/dfa.c
index e151ecc..c234000 100644
--- a/src/dfa.c
+++ b/src/dfa.c
@@ -2797,12 +2797,11 @@ transit_state (struct dfa *d, int s, unsigned char 
const **pp)
 size_t
 dfaexec (struct dfa *d, char const *begin, size_t size, int *backref)
 {
-  register int s;      /* Current state. */
-  register unsigned char const *p; /* Current input character. */
-  register unsigned char const *end; /* One past the last input character.  */
-  register int **trans, *t;    /* Copy of d->trans so it can be optimized
-                                  into a register. */
-  register unsigned char eol = eolbyte;        /* Likewise for eolbyte.  */
+  int s;       /* Current state. */
+  unsigned char const *p; /* Current input character. */
+  unsigned char const *end; /* One past the last input character.  */
+  int **trans, *t;     /* Local copy of d->trans. */
+  unsigned char eol = eolbyte; /* Hoping it goes into a register.  */
   static int sbit[NOTCHAR];    /* Table for anding with d->success. */
   static int sbit_init;
 
-- 
1.6.6






reply via email to

[Prev in Thread] Current Thread [Next in Thread]