aboutsummaryrefslogtreecommitdiff
path: root/src/javascript/jsc/bindings/Path.cpp
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-27 22:37:55 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-27 22:37:55 -0700
commited4f4ae4e29bc7a27d0eb7503401a8fbfb669470 (patch)
tree05566d85cfdd6676bdd66ebddbb806f0b9fe4b6d /src/javascript/jsc/bindings/Path.cpp
parent4bf5dc1df9f4eb1c913d9c9e40fcf3f718f5ebad (diff)
downloadbun-ed4f4ae4e29bc7a27d0eb7503401a8fbfb669470.tar.gz
bun-ed4f4ae4e29bc7a27d0eb7503401a8fbfb669470.tar.zst
bun-ed4f4ae4e29bc7a27d0eb7503401a8fbfb669470.zip
Begin adding WebCore classes to bun
Diffstat (limited to 'src/javascript/jsc/bindings/Path.cpp')
-rw-r--r--src/javascript/jsc/bindings/Path.cpp17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/javascript/jsc/bindings/Path.cpp b/src/javascript/jsc/bindings/Path.cpp
index 460cbebd3..7e5c51e92 100644
--- a/src/javascript/jsc/bindings/Path.cpp
+++ b/src/javascript/jsc/bindings/Path.cpp
@@ -1,8 +1,13 @@
-#include "BunClientData.h"
+
#include "root.h"
-#include <JavaScriptCore/JSFunction.h>
-#include <JavaScriptCore/JSMicrotask.h>
-#include <JavaScriptCore/ObjectConstructor.h>
+
+#include "BunClientData.h"
+
+#include "JavaScriptCore/JSCInlines.h"
+
+#include "JavaScriptCore/JSFunction.h"
+#include "JavaScriptCore/JSMicrotask.h"
+#include "JavaScriptCore/ObjectConstructor.h"
#pragma mark - Node.js Path
@@ -36,7 +41,7 @@ namespace JSCastingHelpers = JSC::JSCastingHelpers;
arguments.uncheckedAppend(JSC::JSValue::encode(callFrame->uncheckedArgument(i))); \
} \
} \
- auto clientData = Bun::clientData(vm); \
+ auto clientData = WebCore::clientData(vm); \
auto isWindows = thisObject->get(globalObject, clientData->builtinNames().isWindowsPrivateName()); \
JSC::JSValue result = JSC::JSValue::decode( \
ZigFunction(globalObject, isWindows.asBoolean(), reinterpret_cast<JSC__JSValue*>(arguments.data()), argCount) \
@@ -127,7 +132,7 @@ static JSC::JSObject* createPath(JSGlobalObject* globalThis, bool isWindows)
JSC::VM& vm = globalThis->vm();
JSC::Structure* plainObjectStructure = JSC::JSFinalObject::createStructure(vm, globalThis, globalThis->objectPrototype(), 0);
JSC::JSObject* path = JSC::JSFinalObject::create(vm, plainObjectStructure);
- auto clientData = Bun::clientData(vm);
+ auto clientData = WebCore::clientData(vm);
path->putDirect(vm, clientData->builtinNames().isWindowsPrivateName(),
JSC::jsBoolean(isWindows), 0);