Skip to content

Commit 4a74806

Browse files
committed
Use C99 designated initializers for all QuickJS class def members.
1 parent 4aa0279 commit 4a74806

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

src/Generator/Generators/QuickJS/QuickJSSources.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -320,7 +320,7 @@ public override bool VisitClassDecl(Class @class)
320320
WriteLine($"static JSClassDef classDef_{GetCIdentifier(Context, @class)}");
321321
WriteOpenBraceAndIndent();
322322

323-
WriteLine($"\"{@class.Name}\",");
323+
WriteLine($".class_name = \"{@class.Name}\",");
324324
WriteLine($".finalizer = {finalizerId}");
325325

326326
Unindent();

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,12 +153,11 @@ void finalizer__Signal(JSRuntime *rt, JSValue val)
153153
js_free_rt(rt, signalCtx);
154154

155155
JS_SetOpaque(val, nullptr);
156-
157156
}
158157

159158
static JSClassDef classDef__Signal
160159
{
161-
"Signal",
160+
.class_name = "Signal",
162161
.finalizer = finalizer__Signal
163162
};
164163

0 commit comments

Comments
 (0)