瀏覽代碼

Fix for Virtual classes.

Mark Sibly 9 年之前
父節點
當前提交
f8c69b0244
共有 1 個文件被更改,包括 1 次插入6 次删除
  1. 1 6
      src/mx2cc/translator_cpp.monkey2

+ 1 - 6
src/mx2cc/translator_cpp.monkey2

@@ -229,7 +229,7 @@ Class Translator_CPP Extends Translator
 		
 		Local proto:=retType+ident+"("+params+")"
 		
-		If header And func.IsMember
+		If header And func.IsMethod	'Member
 			If fdecl.IsAbstract Or fdecl.IsVirtual Or ctype.IsVirtual
 				proto="virtual "+proto
 				If fdecl.IsAbstract proto+="=0"
@@ -1350,11 +1350,6 @@ Class Translator_CPP Extends Translator
 		If IsCValueType( instance.type ) Return tinst+"."+tmember
 		
 		Return tinst+"->"+tmember
-		
-		'have to do this for arrays too?
-'		If Cast<FuncValue>( member ) And IsVolatile( instance ) tinst="("+AllocGCTmp( instance.type )+"="+tinst+")"
-		
-'		Return tinst+"->"+tmember
 	End
 	
 	Method TransInvokeMember:String( instance:Value,member:FuncValue,args:Value[] )