浏览代码

Possible fix for weird anonymous struct ctor issue.

Mark Sibly 8 年之前
父节点
当前提交
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 )+")"