Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(348)

Issue 317643004: Unify handling of identical(NaN, NaN) between generated code and Dart API. (Closed)

Created:
6 years, 6 months ago by regis
Modified:
6 years, 6 months ago
Reviewers:
koda, gbracha, srdjan
CC:
reviews_dartlang.org, vm-dev_dartlang.org
Visibility:
Public.

Description

Unify handling of identical(NaN, NaN) between generated code and Dart API. Addresses issue 18738, assuming that the spec spec will be/has been updated so doubles are identical iff they have the same representation as 64-bit IEEE floating point numbers. R=koda@google.com, srdjan@google.com Committed: https://code.google.com/p/dart/source/detail?r=37118

Patch Set 1 #

Total comments: 2

Patch Set 2 : #

Total comments: 2

Patch Set 3 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+38 lines, -11 lines) Patch
M runtime/vm/object.cc View 1 chunk +1 line, -7 lines 0 comments Download
M runtime/vm/object_test.cc View 1 2 1 chunk +17 lines, -1 line 0 comments Download
M tests/language/number_identity2_test.dart View 1 chunk +20 lines, -3 lines 0 comments Download

Messages

Total messages: 7 (0 generated)
regis
6 years, 6 months ago (2014-06-06 23:19:06 UTC) #1
srdjan
lgtm
6 years, 6 months ago (2014-06-06 23:23:55 UTC) #2
koda
https://codereview.chromium.org/317643004/diff/1/runtime/vm/object_test.cc File runtime/vm/object_test.cc (right): https://codereview.chromium.org/317643004/diff/1/runtime/vm/object_test.cc#newcode531 runtime/vm/object_test.cc:531: const Double& nan2 = Double::Handle(Double::New(1.0/0.0)); Doesn't 1.0/0.0 give you ...
6 years, 6 months ago (2014-06-06 23:26:29 UTC) #3
regis
Thanks! PTAL https://codereview.chromium.org/317643004/diff/1/runtime/vm/object_test.cc File runtime/vm/object_test.cc (right): https://codereview.chromium.org/317643004/diff/1/runtime/vm/object_test.cc#newcode531 runtime/vm/object_test.cc:531: const Double& nan2 = Double::Handle(Double::New(1.0/0.0)); On 2014/06/06 ...
6 years, 6 months ago (2014-06-06 23:51:56 UTC) #4
koda
LGTM https://codereview.chromium.org/317643004/diff/20001/runtime/vm/object_test.cc File runtime/vm/object_test.cc (right): https://codereview.chromium.org/317643004/diff/20001/runtime/vm/object_test.cc#newcode532 runtime/vm/object_test.cc:532: const Double& nan2 = Double::Handle(Double::New(1.0/0.0)); Please rename the ...
6 years, 6 months ago (2014-06-06 23:54:28 UTC) #5
regis
Thanks! https://codereview.chromium.org/317643004/diff/20001/runtime/vm/object_test.cc File runtime/vm/object_test.cc (right): https://codereview.chromium.org/317643004/diff/20001/runtime/vm/object_test.cc#newcode532 runtime/vm/object_test.cc:532: const Double& nan2 = Double::Handle(Double::New(1.0/0.0)); On 2014/06/06 23:54:28, ...
6 years, 6 months ago (2014-06-09 16:37:21 UTC) #6
regis
6 years, 6 months ago (2014-06-09 16:41:04 UTC) #7
Message was sent while issue was closed.
Committed patchset #3 manually as r37118 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698