summaryrefslogtreecommitdiff
path: root/deps/v8/src/builtins/builtins-date.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/builtins/builtins-date.cc')
-rw-r--r--deps/v8/src/builtins/builtins-date.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/deps/v8/src/builtins/builtins-date.cc b/deps/v8/src/builtins/builtins-date.cc
index a07ce60d9f..c9cbccf4fe 100644
--- a/deps/v8/src/builtins/builtins-date.cc
+++ b/deps/v8/src/builtins/builtins-date.cc
@@ -75,7 +75,8 @@ Object SetLocalDateValue(Isolate* isolate, Handle<JSDate> date,
BUILTIN(DateConstructor) {
HandleScope scope(isolate);
if (args.new_target()->IsUndefined(isolate)) {
- double const time_val = JSDate::CurrentTimeValue(isolate);
+ double const time_val =
+ static_cast<double>(JSDate::CurrentTimeValue(isolate));
DateBuffer buffer = ToDateString(time_val, isolate->date_cache(),
ToDateStringMode::kLocalDateAndTime);
RETURN_RESULT_OR_FAILURE(
@@ -87,7 +88,7 @@ BUILTIN(DateConstructor) {
Handle<JSReceiver> new_target = Handle<JSReceiver>::cast(args.new_target());
double time_val;
if (argc == 0) {
- time_val = JSDate::CurrentTimeValue(isolate);
+ time_val = static_cast<double>(JSDate::CurrentTimeValue(isolate));
} else if (argc == 1) {
Handle<Object> value = args.at(1);
if (value->IsJSDate()) {
@@ -163,7 +164,8 @@ BUILTIN(DateConstructor) {
// ES6 section 20.3.3.1 Date.now ( )
BUILTIN(DateNow) {
HandleScope scope(isolate);
- return *isolate->factory()->NewNumber(JSDate::CurrentTimeValue(isolate));
+ return *isolate->factory()->NewNumberFromInt64(
+ JSDate::CurrentTimeValue(isolate));
}
// ES6 section 20.3.3.2 Date.parse ( string )