bb59b5c72c
This method should return the same value as `String::Hash` to not be misaligned with how `identityHashCode()` is implemented. On 64bit platforms we also use the same location in the object header to store identity hash and string hash so these two can't be misaligned. Fixes https://github.com/dart-lang/sdk/issues/56749 TEST=vm/cc/String,vm/dart/regress_56749 R=rmacnak@google.com Change-Id: I221cc8ad85f7ffb7f7d2bcdd0f4341c3ecf25663 Fixed: 56749 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/385860 Commit-Queue: Slava Egorov <vegorov@google.com> Reviewed-by: Ryan Macnak <rmacnak@google.com>