hashlib: merge hash_ops with hash_top_ops for plugin compat #4849
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When writing #4524 I made it so that a type can have an implementation for how to hash a single instance (
hash_top_ops
) distinct from one for how to hash an instance in the context of an on-going context (hash_ops
). This PR implements @povik's idea to merge them together so that plugin code can still explicitly passhash_ptr_ops
into associative data structures likedict
.docs/source/yosys_internals/hashing.rst
to match