add -d:nimLegacyNoHashRef for a transition period which avoids defining hash(ref) (#17858)

This commit is contained in:
Timothee Cour 2021-04-26 23:23:01 -07:00 • committed by GitHub
commit 3f58b7face
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 23 additions and 17 deletions

View file

@ -51,6 +51,7 @@
for previous behavior.
- `hashes.hash` now supports `object` and `ref` (can be overloaded in user code).
For a transition period, use `-d:nimLegacyNoHashRef` to avoid defining `hash(ref)`.
- `hashes.hash(proc|ptr|ref|pointer)` now calls `hash(int)` and honors `-d:nimIntHash1`,
`hashes.hash(closure)` has also been improved.