stage3/narrow_candidate_datatypes.cc
changeset 810 d9c48ad646f1
parent 808 7a6b53d61ea3
child 813 0630cc31569f
--- a/stage3/narrow_candidate_datatypes.cc	Tue Feb 05 17:40:23 2013 +0000
+++ b/stage3/narrow_candidate_datatypes.cc	Wed Feb 13 18:56:25 2013 +0000
@@ -640,6 +640,10 @@
 // SYM_REF4(string_type_declaration_c, string_type_name, elementary_string_type_name, string_type_declaration_size, string_type_declaration_init/* may be == NULL! */) 
 
 
+/* structure_type_name ASSIGN structure_initialization */
+/* structure_initialization may be NULL ! */
+// SYM_REF2(initialized_structure_c, structure_type_name, structure_initialization)
+void *narrow_candidate_datatypes_c::visit(fb_spec_init_c *symbol) {return narrow_spec_init(symbol, symbol->function_block_type_name, symbol->structure_initialization);}
 
 
 /*********************/
@@ -718,13 +722,6 @@
 }
 
 
-/* fb_name_list ':' function_block_type_name ASSIGN structure_initialization */
-/* structure_initialization -> may be NULL ! */
-// SYM_REF3(fb_name_decl_c, fb_name_list, function_block_type_name, structure_initialization)
-// NOTE: Although the fb_name_decl_c is in section ( B 1.4.3 - Declaration & Initialisation), it is also acting
-//       as a datatype declaration, so we need to handle it here!
-void *narrow_candidate_datatypes_c::visit(fb_name_decl_c *symbol) {return narrow_spec_init(symbol, symbol->function_block_type_name, symbol->structure_initialization);}
-
 
 /************************************/
 /* B 1.5 Program organization units */