瀏覽代碼

Fixed issue with "::" in munged symbols.

Mark Sibly 9 年之前
父節點
當前提交
a0d2260650
共有 1 個文件被更改,包括 2 次插入2 次删除
  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 )