|
@@ -93,7 +93,7 @@ DatePrototype::~DatePrototype()
|
|
|
}
|
|
|
|
|
|
// 21.4.4.2 Date.prototype.getDate ( ), https://tc39.es/ecma262/#sec-date.prototype.getdate
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_date)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::get_date)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -104,7 +104,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_date)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.20 Date.prototype.setDate ( date ), https://tc39.es/ecma262/#sec-date.prototype.setdate
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::set_date)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::set_date)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -128,7 +128,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::set_date)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.3 Date.prototype.getDay ( ), https://tc39.es/ecma262/#sec-date.prototype.getday
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_day)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::get_day)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -139,7 +139,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_day)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.4 Date.prototype.getFullYear ( ), https://tc39.es/ecma262/#sec-date.prototype.getfullyear
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_full_year)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::get_full_year)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -150,7 +150,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_full_year)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.21 Date.prototype.setFullYear ( year [ , month [ , date ] ] ), https://tc39.es/ecma262/#sec-date.prototype.setfullyear
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::set_full_year)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::set_full_year)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -193,7 +193,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::set_full_year)
|
|
|
}
|
|
|
|
|
|
// B.2.4.1 Date.prototype.getYear ( ), https://tc39.es/ecma262/#sec-date.prototype.getyear
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_year)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::get_year)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -204,7 +204,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_year)
|
|
|
}
|
|
|
|
|
|
// B.2.4.2 Date.prototype.setYear ( year ), https://tc39.es/ecma262/#sec-date.prototype.setyear
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::set_year)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::set_year)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -231,7 +231,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::set_year)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.5 Date.prototype.getHours ( ), https://tc39.es/ecma262/#sec-date.prototype.gethours
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_hours)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::get_hours)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -242,7 +242,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_hours)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.22 Date.prototype.setHours ( hour [ , min [ , sec [ , ms ] ] ] ), https://tc39.es/ecma262/#sec-date.prototype.sethours
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::set_hours)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::set_hours)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -294,7 +294,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::set_hours)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.23 Date.prototype.setMilliseconds ( ms ), https://tc39.es/ecma262/#sec-date.prototype.setmilliseconds
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_milliseconds)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::get_milliseconds)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -305,7 +305,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_milliseconds)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.23 Date.prototype.setMilliseconds ( ms ), https://tc39.es/ecma262/#sec-date.prototype.setmilliseconds
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::set_milliseconds)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::set_milliseconds)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -337,7 +337,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::set_milliseconds)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.7 Date.prototype.getMinutes ( ), https://tc39.es/ecma262/#sec-date.prototype.getminutes
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_minutes)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::get_minutes)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -348,7 +348,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_minutes)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.24 Date.prototype.setMinutes ( min [ , sec [ , ms ] ] ), https://tc39.es/ecma262/#sec-date.prototype.setminutes
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::set_minutes)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::set_minutes)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -393,7 +393,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::set_minutes)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.8 Date.prototype.getMonth ( ), https://tc39.es/ecma262/#sec-date.prototype.getmonth
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_month)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::get_month)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -404,7 +404,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_month)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.25 Date.prototype.setMonth ( month [ , date ] ), https://tc39.es/ecma262/#sec-date.prototype.setmonth
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::set_month)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::set_month)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -439,7 +439,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::set_month)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.9 Date.prototype.getSeconds ( ), https://tc39.es/ecma262/#sec-date.prototype.getseconds
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_seconds)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::get_seconds)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -450,7 +450,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_seconds)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.26 Date.prototype.setSeconds ( sec [ , ms ] ), https://tc39.es/ecma262/#sec-date.prototype.setseconds
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::set_seconds)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::set_seconds)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -488,7 +488,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::set_seconds)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.10 Date.prototype.getTime ( ), https://tc39.es/ecma262/#sec-date.prototype.gettime
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_time)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::get_time)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -499,7 +499,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_time)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.27 Date.prototype.setTime ( time ), https://tc39.es/ecma262/#sec-date.prototype.settime
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::set_time)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::set_time)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -524,7 +524,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::set_time)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.11 Date.prototype.getTimezoneOffset ( ), https://tc39.es/ecma262/#sec-date.prototype.gettimezoneoffset
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_timezone_offset)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::get_timezone_offset)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -536,7 +536,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_timezone_offset)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.12 Date.prototype.getUTCDate ( ), https://tc39.es/ecma262/#sec-date.prototype.getutcdate
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_utc_date)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::get_utc_date)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -547,7 +547,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_utc_date)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.13 Date.prototype.getUTCDay ( ), https://tc39.es/ecma262/#sec-date.prototype.getutcday
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_utc_day)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::get_utc_day)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -558,7 +558,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_utc_day)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.14 Date.prototype.getUTCFullYear ( ), https://tc39.es/ecma262/#sec-date.prototype.getutcfullyear
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_utc_full_year)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::get_utc_full_year)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -569,7 +569,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_utc_full_year)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.15 Date.prototype.getUTCHours ( ), https://tc39.es/ecma262/#sec-date.prototype.getutchours
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_utc_hours)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::get_utc_hours)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -580,7 +580,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_utc_hours)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.16 Date.prototype.getUTCMilliseconds ( ), https://tc39.es/ecma262/#sec-date.prototype.getutcmilliseconds
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_utc_milliseconds)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::get_utc_milliseconds)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -591,7 +591,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_utc_milliseconds)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.18 Date.prototype.getUTCMonth ( ), https://tc39.es/ecma262/#sec-date.prototype.getutcmonth
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_utc_month)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::get_utc_month)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -602,7 +602,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_utc_month)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.17 Date.prototype.getUTCMinutes ( ), https://tc39.es/ecma262/#sec-date.prototype.getutcminutes
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_utc_minutes)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::get_utc_minutes)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -613,7 +613,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_utc_minutes)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.19 Date.prototype.getUTCSeconds ( ), https://tc39.es/ecma262/#sec-date.prototype.getutcseconds
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_utc_seconds)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::get_utc_seconds)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -624,7 +624,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::get_utc_seconds)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.35 Date.prototype.toDateString ( ), https://tc39.es/ecma262/#sec-date.prototype.todatestring
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::to_date_string)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::to_date_string)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -636,14 +636,14 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::to_date_string)
|
|
|
}
|
|
|
|
|
|
// B.2.4.3 Date.prototype.toGMTString ( ), https://tc39.es/ecma262/#sec-date.prototype.togmtstring
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::to_gmt_string)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::to_gmt_string)
|
|
|
{
|
|
|
// NOTE: The toUTCString method is preferred. The toGMTString method is provided principally for compatibility with old code.
|
|
|
return to_utc_string(vm, global_object);
|
|
|
}
|
|
|
|
|
|
// 21.4.4.43 Date.prototype.toUTCString ( ), https://tc39.es/ecma262/#sec-date.prototype.toutcstring
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::to_utc_string)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::to_utc_string)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -656,7 +656,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::to_utc_string)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.36 Date.prototype.toISOString ( ), https://tc39.es/ecma262/#sec-date.prototype.toisostring
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::to_iso_string)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::to_iso_string)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -670,7 +670,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::to_iso_string)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.38 Date.prototype.toLocaleDateString ( [ reserved1 [ , reserved2 ] ] ), https://tc39.es/ecma262/#sec-date.prototype.tolocaledatestring
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::to_locale_date_string)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::to_locale_date_string)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -683,7 +683,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::to_locale_date_string)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.39 Date.prototype.toLocaleString ( [ reserved1 [ , reserved2 ] ] ), https://tc39.es/ecma262/#sec-date.prototype.tolocalestring
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::to_locale_string)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::to_locale_string)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -696,7 +696,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::to_locale_string)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.40 Date.prototype.toLocaleTimeString ( [ reserved1 [ , reserved2 ] ] ), https://tc39.es/ecma262/#sec-date.prototype.tolocaletimestring
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::to_locale_time_string)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::to_locale_time_string)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -709,7 +709,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::to_locale_time_string)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.42 Date.prototype.toTimeString ( ), https://tc39.es/ecma262/#sec-date.prototype.totimestring
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::to_time_string)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::to_time_string)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -721,7 +721,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::to_time_string)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.41 Date.prototype.toString ( ), https://tc39.es/ecma262/#sec-date.prototype.tostring
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::to_string)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::to_string)
|
|
|
{
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
|
|
|
@@ -733,7 +733,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::to_string)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.37 Date.prototype.toJSON ( key ), https://tc39.es/ecma262/#sec-date.prototype.tojson
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::to_json)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::to_json)
|
|
|
{
|
|
|
auto this_value = vm.this_value(global_object);
|
|
|
|
|
@@ -746,7 +746,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::to_json)
|
|
|
}
|
|
|
|
|
|
// 14.1.1 Date.prototype.toTemporalInstant ( ), https://tc39.es/proposal-temporal/#sec-date.prototype.totemporalinstant
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::to_temporal_instant)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::to_temporal_instant)
|
|
|
{
|
|
|
// 1. Let t be ? thisTimeValue(this value).
|
|
|
auto* this_object = TRY_OR_DISCARD(typed_this_object(global_object));
|
|
@@ -763,7 +763,7 @@ JS_DEFINE_NATIVE_FUNCTION(DatePrototype::to_temporal_instant)
|
|
|
}
|
|
|
|
|
|
// 21.4.4.45 Date.prototype [ @@toPrimitive ] ( hint ), https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive
|
|
|
-JS_DEFINE_NATIVE_FUNCTION(DatePrototype::symbol_to_primitive)
|
|
|
+JS_DEFINE_OLD_NATIVE_FUNCTION(DatePrototype::symbol_to_primitive)
|
|
|
{
|
|
|
auto this_value = vm.this_value(global_object);
|
|
|
if (!this_value.is_object()) {
|