You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Platform: Darwin Kernel Version 18.5.0: Mon Mar 11 20:40:32 PDT 2019; root:xnu-4903.251.3~3/RELEASE_X86_64 x86_64
Some object properties cannot be assigned to 0 if they currently have a value of -0, without being first set to a non-zero value.
constduration={years: -0,months: -0,weeks: -0,days: -0,hours: -0,minutes: -0,seconds: -0,milliseconds: -0};Object.keys(duration).forEach(key=>{duration[key]=0;});console.log(duration);/* ✅ For node v11.11.0, all values on `duration` are logged as positive 0. * ❌ For node v12.2.0, the logged output is consistently as follows: * { * years: 0, * months: 0, * weeks: 0, * days: -0, * hours: -0, * minutes: -0, * seconds: -0, * milliseconds: -0 * } */// Expected behaviour can be achieved by changing the value to a non-zero value first:Object.keys(duration).forEach(key=>{duration[key]=1;duration[key]=0;});console.log(duration);// ✅ Correct for both v11.11.0 and v12.2.0
The text was updated successfully, but these errors were encountered:
Original commit message:
[ic] Fix handling of +0/-0 when constant field tracking is enabled
... and ensure that runtime behaviour is in sync with the IC code.
Bug: chromium:950747, v8:9113
Change-Id: Ied66c9514cbe3a4d75fc71d4fc3b19ea1538f9b2
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1561319
Reviewed-by: Toon Verwaest <verwaest@chromium.org>
Commit-Queue: Igor Sheludko <ishell@chromium.org>
Cr-Commit-Position: refs/heads/master@{#60768}
PR-URL: #27792Fixes: #27784
Refs: v8/v8@94c87fe
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Gus Caplan <me@gus.host>
Some object properties cannot be assigned to
0
if they currently have a value of-0
, without being first set to a non-zero value.The text was updated successfully, but these errors were encountered: