# HG changeset patch
# User Balazs Dezso <deba@inf.elte.hu>
# Date 1201271008 -3600
# Node ID 4790635473efccc789392ad2f2728a843189ef79
# Parent  6ec5dbed8f1896434ffca37a48bd75d60ca0505d
Array range check warning workaround in random.h

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

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 @@
             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];
 
       }