[ffigen] Update names of compound members to reflect what is generated (#361)
diff --git a/pkgs/ffigen/lib/src/code_generator/compound.dart b/pkgs/ffigen/lib/src/code_generator/compound.dart index ec994cd..70a1cd6 100644 --- a/pkgs/ffigen/lib/src/code_generator/compound.dart +++ b/pkgs/ffigen/lib/src/code_generator/compound.dart
@@ -133,12 +133,12 @@ s.write('${w.ffiLibraryPrefix}.${isOpaque ? 'Opaque' : dartClassName}{\n'); const depth = ' '; for (final m in members) { - final memberName = localUniqueNamer.makeUnique(m.name); + m.name = localUniqueNamer.makeUnique(m.name); if (m.type is ConstantArray) { s.write('$depth@${w.ffiLibraryPrefix}.Array.multi('); s.write('${_getArrayDimensionLengths(m.type)})\n'); s.write('${depth}external ${_getInlineArrayTypeString(m.type, w)} '); - s.write('$memberName;\n\n'); + s.write('${m.name};\n\n'); } else { if (m.dartDoc != null) { s.write(depth + '/// '); @@ -148,7 +148,7 @@ if (!sameDartAndCType(m.type, w)) { s.write('$depth@${m.type.getCType(w)}()\n'); } - s.write('${depth}external ${m.type.getDartType(w)} $memberName;\n\n'); + s.write('${depth}external ${m.type.getDartType(w)} ${m.name};\n\n'); } } s.write('}\n\n'); @@ -178,10 +178,10 @@ class Member { final String? dartDoc; final String originalName; - final String name; + String name; final Type type; - const Member({ + Member({ String? originalName, required this.name, required this.type,