Browse Source

Use C99 designated initializers for all QuickJS class def members.

pull/1865/head
Joao Matos 10 months ago
parent
commit
4a7480654c
  1. 2
      src/Generator/Generators/QuickJS/QuickJSSources.cs
  2. 3
      src/Generator/Generators/QuickJS/Runtime/Signal.cpp

2
src/Generator/Generators/QuickJS/QuickJSSources.cs

@ -320,7 +320,7 @@ namespace CppSharp.Generators.Cpp @@ -320,7 +320,7 @@ namespace CppSharp.Generators.Cpp
WriteLine($"static JSClassDef classDef_{GetCIdentifier(Context, @class)}");
WriteOpenBraceAndIndent();
WriteLine($"\"{@class.Name}\",");
WriteLine($".class_name = \"{@class.Name}\",");
WriteLine($".finalizer = {finalizerId}");
Unindent();

3
src/Generator/Generators/QuickJS/Runtime/Signal.cpp

@ -153,12 +153,11 @@ void finalizer__Signal(JSRuntime *rt, JSValue val) @@ -153,12 +153,11 @@ void finalizer__Signal(JSRuntime *rt, JSValue val)
js_free_rt(rt, signalCtx);
JS_SetOpaque(val, nullptr);
}
static JSClassDef classDef__Signal
{
"Signal",
.class_name = "Signal",
.finalizer = finalizer__Signal
};

Loading…
Cancel
Save