|
@@ -643,10 +643,11 @@ begin
|
|
OldRandSeed:=RandSeed;
|
|
OldRandSeed:=RandSeed;
|
|
l_index:=MTWIST_N;
|
|
l_index:=MTWIST_N;
|
|
end;
|
|
end;
|
|
- if mt_index=MTWIST_N then
|
|
|
|
|
|
+ if l_index=MTWIST_N then
|
|
begin
|
|
begin
|
|
mtwist_update_state;
|
|
mtwist_update_state;
|
|
l_index:=0;
|
|
l_index:=0;
|
|
|
|
+ mt_index:=1;
|
|
end;
|
|
end;
|
|
result:=mt_state[l_index];
|
|
result:=mt_state[l_index];
|
|
result:=result xor (result shr 11);
|
|
result:=result xor (result shr 11);
|