]> granicus.if.org Git - re2c/commitdiff
Pass signed integer to 'std::setw' to avoid [-Wsign-conversion] warning.
authorUlya Trofimovich <skvadrik@gmail.com>
Fri, 28 Aug 2015 14:09:35 +0000 (15:09 +0100)
committerUlya Trofimovich <skvadrik@gmail.com>
Fri, 28 Aug 2015 14:09:35 +0000 (15:09 +0100)
re2c/src/codegen/output.cc
re2c/src/codegen/output.h

index 91112f4f9dc25bf5193cca386ef7aaf0219af06a..e7e78f4f22d450d42e33da5eaa4195c945c4f2b5 100644 (file)
@@ -111,9 +111,10 @@ void OutputFile::write_range (uint32_t l, uint32_t u)
        printSpan (stream (), l, u);
 }
 
-void OutputFile::write_uint32_t_width (uint32_t n, uint32_t w)
+void OutputFile::write_uint32_t_width (uint32_t n, int w)
 {
-       stream () << std::setw (w) << n;
+       stream () << std::setw (w);
+       stream () << n;
 }
 
 void OutputFile::write_line_info (uint32_t l, const char * fn)
index 503a24e0aacf62ab81d443e06ced3c0a7f58df40..85d79782db9cea874e0cb87c398bfcbba084b229 100644 (file)
@@ -74,7 +74,7 @@ public:
        void write_hex (uint32_t n);
        void write_char_hex (uint32_t n);
        void write_range (uint32_t u, uint32_t l);
-       void write_uint32_t_width (uint32_t n, uint32_t w);
+       void write_uint32_t_width (uint32_t n, int w);
        void write_line_info (uint32_t l, const char * fn);
        void write_version_time ();
        void write_user_start_label ();