dart-sdk/runtime
Vyacheslav Egorov c5f933fdf7 [vm/lib] String._identityHashCode should be the same as String.get:hashCode
On 64-bit platforms we use a field in the header to cache results of
Object.get:_identityHashCode. The very same field is also used to
cache String.get:hashCode result. Which means that their implementations
must be the same.

Fixes https://github.com/flutter/flutter/issues/20122

Change-Id: I98eef9eddf833c0d7c4c6f452728fe48e232efdc
Reviewed-on: https://dart-review.googlesource.com/68042
Commit-Queue: Vyacheslav Egorov <vegorov@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
2018-08-02 11:24:25 +00:00
..
bin [VM] Adjust flags for creating depfiles 2018-07-31 17:09:31 +00:00
include [VM] Add Dart_InvokeVMServiceMethod() to dart_tools_api.h 2018-07-25 12:06:55 +00:00
lib [vm/lib] String._identityHashCode should be the same as String.get:hashCode 2018-08-02 11:24:25 +00:00
observatory Update service test more to not be different in sync async mode 2018-08-02 07:24:02 +00:00
platform [vm/compiler] Rework how logical expressions are compiled to IL. 2018-08-02 10:51:53 +00:00
tests/vm [vm/lib] String._identityHashCode should be the same as String.get:hashCode 2018-08-02 11:24:25 +00:00
third_party [gn] Split target arch/os defines from dart_config 2017-10-31 17:33:13 +00:00
tools [vm] Fix bin_to_coff.py so it produces 8-byte wide kKernelServiceDillSize on 64-bit build. 2018-07-25 04:32:43 +00:00
vm [vm/lib] String._identityHashCode should be the same as String.get:hashCode 2018-08-02 11:24:25 +00:00
.gitignore
BUILD.gn [build] Move dart2js run for Observatory from python to GN 2018-07-03 22:50:16 +00:00
codereview.settings
configs.gni Check whether variables is set before using GN not_needed 2018-06-23 23:59:59 +00:00
CPPLINT.cfg
PRESUBMIT.py
runtime_args.gni Revert "Reland "[VM/SDK]"" 2018-07-23 18:07:29 +00:00