Bug 1334302 - use MOZ_FORMAT_PRINTF in nsCSSRenderingBorders.h; r?mattwoodrow draft
authorTom Tromey <tom@tromey.com>
Wed, 26 Apr 2017 14:59:15 -0600
changeset 568990 61de1f7972eaac2c0ce582a4dc9129dcc229f8ff
parent 568839 7b8afe4b9d1ee3be5cc01d05c643780a383b228b
child 570218 00a99d6c177eed81ac9f6ad70df13323b3214436
push id56041
push userbmo:ttromey@mozilla.com
push dateWed, 26 Apr 2017 21:01:36 +0000
reviewersmattwoodrow
bugs1334302
milestone55.0a1
Bug 1334302 - use MOZ_FORMAT_PRINTF in nsCSSRenderingBorders.h; r?mattwoodrow Add MOZ_FORMAT_PRINTF to the definitions of PrintAsFormatString in nsCSSRenderingBorders.h. MozReview-Commit-ID: 9ZcSgNIPPhM
layout/painting/nsCSSRenderingBorders.h
--- a/layout/painting/nsCSSRenderingBorders.h
+++ b/layout/painting/nsCSSRenderingBorders.h
@@ -349,28 +349,28 @@ static inline void PrintAsString(const c
 
 static inline void PrintAsStringNewline(const char *s = nullptr) {
   if (s)
     fprintf (stderr, "%s", s);
   fprintf (stderr, "\n");
   fflush (stderr);
 }
 
-static inline void PrintAsFormatString(const char *fmt, ...) {
+static inline MOZ_FORMAT_PRINTF(1, 2) void PrintAsFormatString(const char *fmt, ...) {
   va_list vl;
   va_start(vl, fmt);
   vfprintf (stderr, fmt, vl);
   va_end(vl);
 }
 
 #else
 static inline void PrintAsString(const mozilla::gfx::Point& p) {}
 static inline void PrintAsString(const mozilla::gfx::Size& s) {}
 static inline void PrintAsString(const mozilla::gfx::Rect& r) {}
 static inline void PrintAsString(const mozilla::gfx::Float f) {}
 static inline void PrintAsString(const char *s) {}
 static inline void PrintAsStringNewline(const char *s = nullptr) {}
-static inline void PrintAsFormatString(const char *fmt, ...) {}
+static inline MOZ_FORMAT_PRINTF(1, 2) void PrintAsFormatString(const char *fmt, ...) {}
 #endif
 
 } // namespace mozilla
 
 #endif /* NS_CSS_RENDERING_BORDERS_H */