Browse Source

Fixed issue with "::" in munged symbols.

Mark Sibly 9 years ago
parent
commit
a0d2260650
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/mx2cc/mung.monkey2

+ 2 - 2
src/mx2cc/mung.monkey2

@@ -78,12 +78,12 @@ Function MungArg:String( type:Type )
 	
 	Local ctype:=TCast<ClassType>( type )
 	If ctype
-		Return "T"+ClassName( ctype )+"_2"
+		Return "T"+ClassName( ctype ).Replace( "::","_3" )+"_2"
 	Endif
 	
 	Local etype:=TCast<EnumType>( type )
 	If etype
-		Return "T"+EnumName( etype )+"_2"
+		Return "T"+EnumName( etype ).Replace( "::","_3" )+"_2"
 	Endif
 
 	Local qtype:=TCast<PointerType>( type )