stage3/constant_folding.cc
changeset 661 f537c3315f83
parent 648 5ca2aabb8bcb
child 667 bd1360f29f15
equal deleted inserted replaced
660:9565d7d944ce 661:f537c3315f83
   730 
   730 
   731 constant_folding_c::constant_folding_c(symbol_c *symbol) {
   731 constant_folding_c::constant_folding_c(symbol_c *symbol) {
   732     error_count = 0;
   732     error_count = 0;
   733     warning_found = false;
   733     warning_found = false;
   734     current_display_error_level = 0;
   734     current_display_error_level = 0;
       
   735     il_operand = NULL;
       
   736     search_varfb_instance_type = NULL;
       
   737     prev_il_instruction = NULL;
   735     
   738     
   736     /* check whether the platform on which the compiler is being run implements IEC 559 floating point data types. */
   739     /* check whether the platform on which the compiler is being run implements IEC 559 floating point data types. */
   737     symbol_c null_symbol;
   740     symbol_c null_symbol;
   738     if (! (std::numeric_limits<real64_t>::is_iec559) )
   741     if (! (std::numeric_limits<real64_t>::is_iec559) )
   739         STAGE3_WARNING(&null_symbol, &null_symbol, "The platform running the compiler does not implement IEC 60559 floating point numbers. "
   742         STAGE3_WARNING(&null_symbol, &null_symbol, "The platform running the compiler does not implement IEC 60559 floating point numbers. "