Ticket #8255: wave.patch

File wave.patch, 2.0 KB (added by chris0@…, 10 years ago)

Fix wave build warnings

  • boost/wave/util/cpp_iterator.hpp

    diff -ur boost_1_53_0/boost/wave/util/cpp_iterator.hpp boost_work/boost/wave/util/cpp_iterator.hpp
    old new  
    794794            char buffer[22];
    795795
    796796                using namespace std;    // for some systems sprintf is in namespace std
    797                 sprintf (buffer, "%d", pos.get_line());
     797                sprintf (buffer, "%ld", pos.get_line());
    798798
    799799                pos.set_column(++column);                 // account for ' '
    800800                pending.push_back(result_type(T_INTLIT, buffer, pos));
  • boost/wave/util/cpp_macromap.hpp

    diff -ur boost_1_53_0/boost/wave/util/cpp_macromap.hpp boost_work/boost/wave/util/cpp_macromap.hpp
    old new  
    14141414    char buffer[22];    // 21 bytes holds all NUL-terminated unsigned 64-bit numbers
    14151415
    14161416        using namespace std;    // for some systems sprintf is in namespace std
    1417         sprintf(buffer, "%d", main_pos.get_line());
     1417        sprintf(buffer, "%ld", main_pos.get_line());
    14181418        expanded.push_back(token_type(T_INTLIT, buffer, curr_token.get_position()));
    14191419        return true;
    14201420    }
  • tools/wave/trace_macro_expansion.hpp

    diff -ur boost_1_53_0/tools/wave/trace_macro_expansion.hpp boost_work/tools/wave/trace_macro_expansion.hpp
    old new  
    621621    char buffer[22];
    622622
    623623        using namespace std;    // for some systems sprintf is in namespace std
    624         sprintf (buffer, "%d", pos.get_line());
     624        sprintf (buffer, "%ld", pos.get_line());
    625625
    626626        pos.set_column(++column);                 // account for ' '
    627627        pending.push_back(result_type(T_INTLIT, buffer, pos));