|
|
|
@ -4,6 +4,7 @@
@@ -4,6 +4,7 @@
|
|
|
|
|
// Do not edit this file or all your changes will be lost after re-generation.
|
|
|
|
|
// </auto-generated>
|
|
|
|
|
// ----------------------------------------------------------------------------
|
|
|
|
|
#include "quickjs.h" |
|
|
|
|
#include <CppSharp_QuickJS.h> |
|
|
|
|
#include <assert.h> |
|
|
|
|
|
|
|
|
@ -67,7 +68,7 @@ static JSValue callback_method_Signal_connect(JSContext* ctx, JSValueConst this_
@@ -67,7 +68,7 @@ static JSValue callback_method_Signal_connect(JSContext* ctx, JSValueConst this_
|
|
|
|
|
|
|
|
|
|
// Connect logic
|
|
|
|
|
|
|
|
|
|
auto signalCtx = (JS_SignalContext*) JS_GetOpaque(this_val, classId__Signal); |
|
|
|
|
JS_SignalContext* signalCtx = (JS_SignalContext*) JS_GetOpaque(this_val, classId__Signal); |
|
|
|
|
if (signalCtx == nullptr) |
|
|
|
|
return JS_ThrowTypeError(ctx, "Could not find signal context"); |
|
|
|
|
|
|
|
|
@ -127,7 +128,7 @@ static JSValue callback_method_Signal_isEmpty(JSContext* ctx, JSValueConst this_
@@ -127,7 +128,7 @@ static JSValue callback_method_Signal_isEmpty(JSContext* ctx, JSValueConst this_
|
|
|
|
|
return JS_ThrowRangeError(ctx, "Unsupported number of arguments"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
auto signalCtx = (JS_SignalContext*) JS_GetOpaque(this_val, classId__Signal); |
|
|
|
|
JS_SignalContext* signalCtx = (JS_SignalContext*) JS_GetOpaque(this_val, classId__Signal); |
|
|
|
|
|
|
|
|
|
JSValue ____ret = JS_NewBool(ctx, JS_IsUndefined(signalCtx->function)); |
|
|
|
|
|
|
|
|
@ -142,14 +143,14 @@ static JSValue callback_class__Signal_toString(JSContext* ctx, JSValueConst this
@@ -142,14 +143,14 @@ static JSValue callback_class__Signal_toString(JSContext* ctx, JSValueConst this
|
|
|
|
|
|
|
|
|
|
void finalizer__Signal(JSRuntime *rt, JSValue val) |
|
|
|
|
{ |
|
|
|
|
auto signalCtx = (JS_SignalContext*) JS_GetOpaque(val, classId__Signal); |
|
|
|
|
JS_SignalContext* signalCtx = (JS_SignalContext*) JS_GetOpaque(val, classId__Signal); |
|
|
|
|
if (signalCtx == nullptr) |
|
|
|
|
return; |
|
|
|
|
|
|
|
|
|
if (!JS_IsUndefined(signalCtx->function)) |
|
|
|
|
return JS_FreeValue(signalCtx->ctx, signalCtx->function); |
|
|
|
|
|
|
|
|
|
delete signalCtx; |
|
|
|
|
js_free_rt(rt, signalCtx); |
|
|
|
|
|
|
|
|
|
JS_SetOpaque(val, nullptr); |
|
|
|
|
|
|
|
|
|