pike.git/
src/
builtin.cmod
Branch:
Tag:
Non-build tags
All tags
No tags
2016-04-20
2016-04-20 10:27:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>
0c6cca604d2aad5e6c3324bfff4b7b21c19d8022 (
5
lines) (+
3
/-
2
)
[
Show
|
Annotate
]
Branch:
8.1
Random: Use unsigned integers.
2079:
PIKECLASS RandomInterface {
-
CVAR
INT64
int_buffer;
+
CVAR
UINT64
int_buffer;
CVAR int buffer_bits; INIT
2120:
{ if(limit <= 1) return 0; int bits = my_log2(limit-1)+1;
-
INT64
mask = (
1L
<<bits)-1;
+
UINT64
mask = (
((UINT64)1)
<<bits)-1;
for(int i=0; i<1000; i++) { if(THIS->buffer_bits < bits)