/* * Copyright (c) 2020, Matthew Olsson * Copyright (c) 2022, Linus Groh * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include namespace JS { Symbol::Symbol(Optional description, bool is_global) : m_description(move(description)) , m_is_global(is_global) { } NonnullGCPtr Symbol::create(VM& vm, Optional description, bool is_global) { return vm.heap().allocate_without_realm(move(description), is_global); } }