From bdcbf123c5b14a039eda227482d920073f41102d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D0=BE=D0=BD=D0=B4=D0=B0=D1=80=D0=B5=D0=B2=20=D0=98?= =?UTF-8?q?=D0=B2=D0=B0=D0=BD?= Date: Thu, 26 May 2016 18:13:49 +0200 Subject: [PATCH] bug fix #168 --- TreeConverter/TreeConversion/syntax_tree_visitor.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/TreeConverter/TreeConversion/syntax_tree_visitor.cs b/TreeConverter/TreeConversion/syntax_tree_visitor.cs index bb4932a63..f50b6b995 100644 --- a/TreeConverter/TreeConversion/syntax_tree_visitor.cs +++ b/TreeConverter/TreeConversion/syntax_tree_visitor.cs @@ -1188,6 +1188,8 @@ namespace PascalABCCompiler.TreeConverter { SymbolInfo saved_si = si; SymbolInfo saved_si2 = si2; + if (!(left is typed_expression)) + AddError(new OperatorCanNotBeAppliedToThisTypes(name, left, right, loc)); base_function_call bfc = ((left as typed_expression).type as delegated_methods).proper_methods[0]; left = convertion_data_and_alghoritms.explicit_convert_type(left, CreateDelegate(bfc.simple_function_node)); si = left.type.find_in_type(name);