Mirror Querydsl #1897 for JAIPilot Cloud - #1
Open
skrcode wants to merge 1 commit into
Open
Conversation
Signed-off-by: Marvin Froeder <velo.br@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Exact mirror of OpenFeign#1897 at head
01f8b71edd96513c1e71941b962686305e7a6310.Evaluation context: this PR removes boxed
Integerstorage fromExpressionBase.hashCode(), but uses primitive zero as the uncomputed sentinel. A legitimate computed hash of zero therefore rerunsHashCodeVisitoron every call instead of remaining memoized. Look only for one minimal behavior-preserving improvement in the changedExpressionBasepath. Preserve the no-boxing goal, returned hash values including zero, transient/serialization behavior, benign concurrent access semantics, type contracts, and non-zero fast path. Prove the zero-hash repeated-call operation count against the exact head and candidate, run focused tests, and finish with the repository-native clean build; keep no change if the semantics cannot be preserved.