Просмотр исходного кода

Possible fix for weird anonymous struct ctor issue.

Mark Sibly 8 лет назад
Родитель
Сommit
ccd579edf8
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      src/mx2cc/translator_cpp.monkey2

+ 3 - 3
src/mx2cc/translator_cpp.monkey2

@@ -1815,9 +1815,9 @@ Class Translator_CPP Extends Translator
 		Endif
 		
 		If ctype.IsStruct
-			If Not value.args Return cname+"(bbNullCtor)"
-			If value.args[0].type.Equals( ctype ) Return cname+"("+TransArgs( value.args )+",bbNullCtor)"
-			Return cname+"("+TransArgs( value.args )+")"
+			If Not value.args Return cname+"{bbNullCtor}"
+			If value.args[0].type.Equals( ctype ) Return cname+"{"+TransArgs( value.args )+",bbNullCtor}"
+			Return cname+"{"+TransArgs( value.args )+"}"
 		Endif
 		
 		Return "bbGCNew<"+cname+">("+TransArgs( value.args )+")"