Commit ae329407 authored by Tobias Tebbi's avatar Tobias Tebbi Committed by V8 LUCI CQ

[compiler] fix typing of [[DateValue]]

Bug: chromium:1356308
Change-Id: I00be3495031b203b71cf924745dd2bad878ab3c2
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3868955Reviewed-by: 's avatarNico Hartmann <nicohartmann@chromium.org>
Auto-Submit: Tobias Tebbi <tebbi@chromium.org>
Commit-Queue: Nico Hartmann <nicohartmann@chromium.org>
Commit-Queue: Tobias Tebbi <tebbi@chromium.org>
Cr-Commit-Position: refs/heads/main@{#82918}
parent c4959e25
...@@ -130,9 +130,10 @@ class V8_EXPORT_PRIVATE TypeCache final { ...@@ -130,9 +130,10 @@ class V8_EXPORT_PRIVATE TypeCache final {
Type const kStringLengthType = CreateRange(0.0, String::kMaxLength); Type const kStringLengthType = CreateRange(0.0, String::kMaxLength);
// A time value always contains a tagged number in the range // A time value always contains a tagged number in the range
// [-kMaxTimeInMs, kMaxTimeInMs]. // [-kMaxTimeInMs, kMaxTimeInMs] or -0.
Type const kTimeValueType = Type const kTimeValueType = Type::Union(
CreateRange(-DateCache::kMaxTimeInMs, DateCache::kMaxTimeInMs); CreateRange(-DateCache::kMaxTimeInMs, DateCache::kMaxTimeInMs),
Type::MinusZero(), zone());
// The JSDate::day property always contains a tagged number in the range // The JSDate::day property always contains a tagged number in the range
// [1, 31] or NaN. // [1, 31] or NaN.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment