/* * Copyright (c) 2020, Linus Groh * * SPDX-License-Identifier: BSD-2-Clause */ #include #include namespace JS { BigIntObject* BigIntObject::create(GlobalObject& global_object, BigInt& bigint) { return global_object.heap().allocate(global_object, bigint, *global_object.bigint_prototype()); } BigIntObject::BigIntObject(BigInt& bigint, Object& prototype) : Object(prototype) , m_bigint(bigint) { } void BigIntObject::visit_edges(Cell::Visitor& visitor) { Base::visit_edges(visitor); visitor.visit(&m_bigint); } }