Skip to content

Commit fda5318

Browse files
committed
Removed error while generating a class with a vtable.
1 parent 4619316 commit fda5318

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

CodeGenerator/CppCodeGenerator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ private IEnumerable<MemberDefinition> YieldMemberDefinitions(IEnumerable<BaseNod
144144
int fill = 0;
145145
int fillStart = 0;
146146

147-
foreach (var member in members)
147+
foreach (var member in members.Where(m => !(m is VTableNode)))
148148
{
149149
if (member is BaseHexNode)
150150
{

Forms/CodeForm.Designer.cs

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Forms/MainForm.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -488,10 +488,7 @@ private void ShowCodeForm(ICodeGenerator generator)
488488
{
489489
Contract.Requires(generator != null);
490490

491-
using (var cf = new CodeForm(generator, ClassManager.Classes, Program.Logger))
492-
{
493-
cf.ShowDialog();
494-
}
491+
new CodeForm(generator, ClassManager.Classes, Program.Logger).Show();
495492
}
496493

497494
/// <summary>Opens the <see cref="InputBytesForm"/> and calls <paramref name="callback"/> with the result.</summary>

0 commit comments

Comments
 (0)