[Lemon-commits] Balazs Dezso: Array range check warning workarou...

Lemon HG hg at lemon.cs.elte.hu
Fri Jan 25 15:53:18 CET 2008


details:   http://lemon.cs.elte.hu/hg/lemon/rev/4790635473ef
changeset: 62:4790635473ef
user:      Balazs Dezso <deba [at] inf.elte.hu>
date:      Fri Jan 25 15:23:28 2008 +0100
description:
	Array range check warning workaround in random.h

	The g++-4.2.1 preferred by OpenSUSE has a bug with array range
	cheking

diffstat:

1 file changed, 1 insertion(+), 1 deletion(-)
lemon/random.h |    2 +-

diffs (12 lines):

diff -r 6ec5dbed8f18 -r 4790635473ef lemon/random.h
--- a/lemon/random.h	Wed Jan 23 16:26:41 2008 +0100
+++ b/lemon/random.h	Fri Jan 25 15:23:28 2008 +0100
@@ -254,7 +254,7 @@ namespace lemon {
             curr[length - shift] ^ mask[curr[-1] & 1ul];
           --curr;
         }
-        curr[0] = (((curr[0] & hiMask) | (curr[length - 1] & loMask)) >> 1) ^
+        state[0] = (((state[0] & hiMask) | (curr[length - 1] & loMask)) >> 1) ^
           curr[length - shift] ^ mask[curr[length - 1] & 1ul];
 
       }



More information about the Lemon-commits mailing list