Skip to content

Commit adb108a

Browse files
committed
c_gen: type functions use c2_style name if no cname
1 parent b238b25 commit adb108a

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

generator/c/c_generator.c2

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,12 +161,17 @@ fn void Generator.emitCNameMod(Generator* /*gen*/, string_buffer.Buf* out, const
161161
out.add(cname);
162162
return;
163163
}
164+
if (d.isFunction()) {
165+
FunctionDecl* fd = (FunctionDecl*)d;
166+
if (fd.isTypeFunc()) goto c2_style;
167+
}
164168
QualType qt = d.getType();
165169
if (!qt.isConst()) {
166170
out.add(d.getName());
167171
return;
168172
}
169173
}
174+
c2_style:
170175
out.add(mod.getName());
171176
out.add1('_');
172177
if (d.isFunction()) {

0 commit comments

Comments
 (0)