diff options
| author | Zuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian> | 2026-01-12 23:55:44 +0000 |
|---|---|---|
| committer | Zuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian> | 2026-01-12 23:55:44 +0000 |
| commit | 4a427b6acf8fcc7ee8d1318faabf147d29d3a866 (patch) | |
| tree | 623f2047aa10134e9044fb899807a51edcb43f4d /std/time.zc | |
| parent | 291650f52893682bfdb00a359461b6e4d5907a17 (diff) | |
Added hash seed randomizer and fixed truncation bug int variables
Diffstat (limited to 'std/time.zc')
| -rw-r--r-- | std/time.zc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/std/time.zc b/std/time.zc index 72e611a..1191821 100644 --- a/std/time.zc +++ b/std/time.zc @@ -29,7 +29,16 @@ impl Duration { struct Time {} +extern size_t __zen_hash_seed; + impl Time { + fn randomize_hash() { + raw { + srand(time(NULL)); + __zen_hash_seed ^= (size_t)rand(); + } + } + fn now() -> U64 { return _time_now_impl(); } |
