소스 검색

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