Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
made digest id generation more robust
When allowing sharing, marshalling will produce different values for structurally equal values depending on the way they were built. This leads to unnecessary recomputations. This problem showed in an unexpected setting: I was observing unnecessary recomputations when switching from byte code compilation to native. I guess that due to different code optimizations, value sharing was different in the two cases.
- Loading branch information