absyntax_utils/search_varfb_instance_type.cc
changeset 693 51a2fa6441b9
parent 625 c0bda77b37a0
child 718 a9f8cc778444
equal deleted inserted replaced
692:c3287ffaee8c 693:51a2fa6441b9
   381   if (NULL == current_field_selector) ERROR;
   381   if (NULL == current_field_selector) ERROR;
   382 
   382 
   383   identifier_c T("T");
   383   identifier_c T("T");
   384   identifier_c X("X");
   384   identifier_c X("X");
   385   
   385   
       
   386   /* Hard code the datatypes of the implicit variables Stepname.X and Stepname.T */
   386   if (compare_identifiers(&T, current_field_selector) == 0)   
   387   if (compare_identifiers(&T, current_field_selector) == 0)   
   387     current_type_id = &search_constant_type_c::time_type_name;
   388     current_type_id = &get_datatype_info_c::time_type_name;
   388   if (compare_identifiers(&X, current_field_selector) == 0)   
   389   if (compare_identifiers(&X, current_field_selector) == 0)   
   389     current_type_id = &search_constant_type_c::bool_type_name;
   390     current_type_id = &get_datatype_info_c::bool_type_name;
   390   
   391   
   391   current_basetype_decl = search_base_type.get_basetype_decl(current_type_id);
   392   current_basetype_decl = search_base_type.get_basetype_decl(current_type_id);
   392   current_basetype_id   = search_base_type.get_basetype_id  (current_type_id);
   393   current_basetype_id   = search_base_type.get_basetype_id  (current_type_id);
   393 
   394 
   394   return NULL;
   395   return NULL;