1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 13:38:11 +00:00

LibJS: Pass prototype to Date constructor

This commit is contained in:
Andreas Kling 2020-04-17 19:07:59 +02:00
parent 2a15323029
commit 0df4d2823a
3 changed files with 13 additions and 4 deletions

View file

@ -25,16 +25,23 @@
*/
#include <LibCore/DateTime.h>
#include <LibJS/Heap/Heap.h>
#include <LibJS/Interpreter.h>
#include <LibJS/Runtime/Date.h>
#include <LibJS/Runtime/GlobalObject.h>
namespace JS {
Date::Date(Core::DateTime datetime, u16 milliseconds)
Date* Date::create(GlobalObject& global_object, Core::DateTime datetime, u16 milliseconds)
{
return global_object.heap().allocate<Date>(datetime, milliseconds, *global_object.interpreter().date_prototype());
}
Date::Date(Core::DateTime datetime, u16 milliseconds, Object& prototype)
: m_datetime(datetime)
, m_milliseconds(milliseconds)
{
set_prototype(interpreter().date_prototype());
set_prototype(&prototype);
}
Date::~Date()