--- a/stage3/lvalue_check.cc Mon Aug 05 08:26:30 2013 +0100
+++ b/stage3/lvalue_check.cc Mon Aug 05 15:57:00 2013 +0100
@@ -114,7 +114,7 @@
* when an expression is found, we may replace this check with an assertion...
* if (NULL == struct_elem) ERROR;
*/
- symbol_c *struct_elem = decompose_lvalue.next_part();
+ symbol_c *struct_elem = decompose_lvalue.get_next();
if (NULL == struct_elem) return;
symbol_c *type_decl = search_var_instance_decl->get_decl(struct_elem);
@@ -135,7 +135,7 @@
function_block_declaration_c *fb_decl = function_block_type_symtable.find_value(basetype_id);
if (function_block_type_symtable.end_value() == fb_decl) return;
- while (NULL != (struct_elem = decompose_lvalue.next_part())) {
+ while (NULL != (struct_elem = decompose_lvalue.get_next())) {
search_var_instance_decl_c fb_search_var_instance_decl(fb_decl);
if (search_var_instance_decl_c::output_vt == fb_search_var_instance_decl.get_vartype(struct_elem)) {
STAGE3_ERROR(0, struct_elem, struct_elem, "Assignment to FB output variable is not allowed.");