浏览代码

Fixed internal error.

Brucey 1 年之前
父节点
当前提交
87fd3c447f
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      translator.bmx

+ 6 - 0
translator.bmx

@@ -1072,6 +1072,12 @@ End Rem
 			expr.args=expr.CastArgs( expr.args,TFuncDecl(decl) )
 			Return expr.expr.Trans() + TransArgs(expr.args, TFuncDecl(decl))
 		End If
+
+		If TInvokeMemberExpr(expr.expr) Then
+			Local decl:TFuncDecl = TFuncDecl(TInvokeMemberExpr(expr.expr).decl.actual)
+			decl.Semant()
+			Return expr.expr.Trans()
+		End If
 		
 		InternalErr "TTranslator.TransFuncCallExpr"
 	End Method