Skip to content

Commit 2d63950

Browse files
committed
Fix naming collision for built in enums and types. Ref #2620
1 parent acf65e4 commit 2d63950

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Rubberduck.Parsing/Symbols/ProceduralModuleDeclaration.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,18 +49,18 @@ public ProceduralModuleDeclaration(ComModule statics, Declaration parent, Qualif
4949
//These are the pseudo-module ctor for COM enumerations and types.
5050
public ProceduralModuleDeclaration(ComEnumeration pseudo, Declaration parent, QualifiedModuleName module)
5151
: this(
52-
module.QualifyMemberName(pseudo.Name),
52+
module.QualifyMemberName(string.Format("_{0}", pseudo.Name)),
5353
parent,
54-
pseudo.Name,
54+
string.Format("_{0}", pseudo.Name),
5555
true,
5656
new List<IAnnotation>(),
5757
new Attributes()) { }
5858

5959
public ProceduralModuleDeclaration(ComStruct pseudo, Declaration parent, QualifiedModuleName module)
6060
: this(
61-
module.QualifyMemberName(pseudo.Name),
61+
module.QualifyMemberName(string.Format("_{0}", pseudo.Name)),
6262
parent,
63-
pseudo.Name,
63+
string.Format("_{0}", pseudo.Name),
6464
true,
6565
new List<IAnnotation>(),
6666
new Attributes()) { }

0 commit comments

Comments
 (0)