This commit is contained in:
Jarred Sumner
2025-09-29 16:48:07 -07:00
parent e23b06657e
commit 403e762005
11 changed files with 198 additions and 28 deletions

View File

@@ -0,0 +1,27 @@
#include "JSBuildMessageConstructor.h"
#include "JSBuildMessage.h"
#include <JavaScriptCore/JSCJSValueInlines.h>
using namespace JSC;
namespace Bun {
const JSC::ClassInfo JSBuildMessageConstructor::s_info = { "BuildMessage"_s, &Base::s_info, nullptr, nullptr, CREATE_METHOD_TABLE(JSBuildMessageConstructor) };
JSC_DEFINE_HOST_FUNCTION(callBuildMessage, (JSC::JSGlobalObject * lexicalGlobalObject, JSC::CallFrame* callFrame))
{
VM& vm = lexicalGlobalObject->vm();
ThrowScope scope = DECLARE_THROW_SCOPE(vm);
throwConstructorCannotBeCalledAsFunctionTypeError(lexicalGlobalObject, scope, "BuildMessage"_s);
return {};
}
JSC_DEFINE_HOST_FUNCTION(constructBuildMessage, (JSC::JSGlobalObject * lexicalGlobalObject, JSC::CallFrame* callFrame))
{
JSC::VM& vm = lexicalGlobalObject->vm();
ThrowScope scope = DECLARE_THROW_SCOPE(vm);
throwTypeError(lexicalGlobalObject, scope, "BuildMessage cannot be constructed directly"_s);
return {};
}
} // namespace Bun