From 84d7234f24fc3fb29de1b4aea9d36260acf4f01f Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Mon, 26 Jul 2021 16:39:40 -0700 Subject: cool Former-commit-id: a7214ab61c42f1454a8e17c633085f12ed6bef5a --- src/javascript/jsc/bindings/ZigConsoleClient.cpp | 40 +++++++++++++----------- 1 file changed, 22 insertions(+), 18 deletions(-) (limited to 'src/javascript/jsc/bindings/ZigConsoleClient.cpp') diff --git a/src/javascript/jsc/bindings/ZigConsoleClient.cpp b/src/javascript/jsc/bindings/ZigConsoleClient.cpp index c8e3ec37d..241bf451d 100644 --- a/src/javascript/jsc/bindings/ZigConsoleClient.cpp +++ b/src/javascript/jsc/bindings/ZigConsoleClient.cpp @@ -13,6 +13,7 @@ using JSGlobalObject = JSC__JSGlobalObject; using String = WTF::String; +extern "C" { JSC__JSValue Inspector__ScriptArguments__argumentAt(const Inspector__ScriptArguments* arg0, size_t i) { return JSC::JSValue::encode(arg0->argumentAt(i)); } @@ -29,57 +30,60 @@ bWTF__String Inspector__ScriptArguments__getFirstArgumentAsString(const Inspecto bool Inspector__ScriptArguments__isEqual(const Inspector__ScriptArguments* arg0, const Inspector__ScriptArguments* arg1) { return arg0->isEqual(*arg1); } + void Inspector__ScriptArguments__release(Inspector__ScriptArguments* arg0) { arg0->deref(); } +} + void Zig::ConsoleClient::messageWithTypeAndLevel(MessageType type, MessageLevel level, JSC::JSGlobalObject* globalObject, Ref&& arguments) { - Zig__ConsoleClient__messageWithTypeAndLevel(static_cast(type), static_cast(level), globalObject, arguments.ptr()); + Zig__ConsoleClient__messageWithTypeAndLevel(this->m_client, static_cast(type), static_cast(level), globalObject, arguments.ptr()); } void Zig::ConsoleClient::count(JSGlobalObject* globalObject, const String& label) { - const char* ptr = reinterpret_cast(label.characters8()); - Zig__ConsoleClient__count(globalObject, ptr, label.length()); + auto ptr = label.characters8(); + Zig__ConsoleClient__count(this->m_client, globalObject, ptr, label.length()); } void Zig::ConsoleClient::countReset(JSGlobalObject* globalObject, const String& label) { - const char* ptr = reinterpret_cast(label.characters8()); - Zig__ConsoleClient__countReset(globalObject, ptr, label.length()); + auto ptr = label.characters8(); + Zig__ConsoleClient__countReset(this->m_client, globalObject, ptr, label.length()); } void Zig::ConsoleClient::profile(JSC::JSGlobalObject* globalObject, const String& label) { - const char* ptr = reinterpret_cast(label.characters8()); - Zig__ConsoleClient__profile(globalObject, ptr, label.length()); + auto ptr = label.characters8(); + Zig__ConsoleClient__profile(this->m_client, globalObject, ptr, label.length()); } void Zig::ConsoleClient::profileEnd(JSC::JSGlobalObject* globalObject, const String& label) { - const char* ptr = reinterpret_cast(label.characters8()); - Zig__ConsoleClient__profileEnd(globalObject, ptr, label.length()); + auto ptr = label.characters8(); + Zig__ConsoleClient__profileEnd(this->m_client, globalObject, ptr, label.length()); } void Zig::ConsoleClient::takeHeapSnapshot(JSC::JSGlobalObject* globalObject, const String& label) { - const char* ptr = reinterpret_cast(label.characters8()); - Zig__ConsoleClient__takeHeapSnapshot(globalObject, ptr, label.length()); + auto ptr = label.characters8(); + Zig__ConsoleClient__takeHeapSnapshot(this->m_client, globalObject, ptr, label.length()); } void Zig::ConsoleClient::time(JSGlobalObject* globalObject, const String& label) { - const char* ptr = reinterpret_cast(label.characters8()); - Zig__ConsoleClient__time(globalObject, ptr, label.length()); + auto ptr = label.characters8(); + Zig__ConsoleClient__time(this->m_client, globalObject, ptr, label.length()); } void Zig::ConsoleClient::timeLog(JSGlobalObject* globalObject, const String& label, Ref&& arguments) { - const char* ptr = reinterpret_cast(label.characters8()); - Zig__ConsoleClient__timeLog(globalObject, ptr, label.length(), arguments.ptr()); + auto ptr = label.characters8(); + Zig__ConsoleClient__timeLog(this->m_client, globalObject, ptr, label.length(), arguments.ptr()); } void Zig::ConsoleClient::timeEnd(JSGlobalObject* globalObject, const String& label) { - const char* ptr = reinterpret_cast(label.characters8()); - Zig__ConsoleClient__timeEnd(globalObject, ptr, label.length()); + auto ptr = label.characters8(); + Zig__ConsoleClient__timeEnd(this->m_client, globalObject, ptr, label.length()); } void Zig::ConsoleClient::timeStamp(JSGlobalObject* globalObject, Ref&& args) { - Zig__ConsoleClient__timeStamp(globalObject, args.ptr()); + Zig__ConsoleClient__timeStamp(this->m_client, globalObject, args.ptr()); } void Zig::ConsoleClient::record(JSGlobalObject*, Ref&&) { -- cgit v1.2.3