OSDN Git Service

make use of memset in qt_memfill template
authorIvailo Monev <xakepa10@laimg.moc>
Sat, 12 Nov 2016 19:08:13 +0000 (19:08 +0000)
committerIvailo Monev <xakepa10@laimg.moc>
Sat, 12 Nov 2016 19:08:13 +0000 (19:08 +0000)
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
src/gui/painting/qdrawhelper_p.h

index 8f62b96..a829048 100644 (file)
@@ -1584,19 +1584,7 @@ inline void qt_memfill(T *dest, T value, int count)
     if (!count)
         return;
 
-    int n = (count + 7) / 8;
-    switch (count & 0x07)
-    {
-    case 0: do { *dest++ = value;
-    case 7:      *dest++ = value;
-    case 6:      *dest++ = value;
-    case 5:      *dest++ = value;
-    case 4:      *dest++ = value;
-    case 3:      *dest++ = value;
-    case 2:      *dest++ = value;
-    case 1:      *dest++ = value;
-    } while (--n > 0);
-    }
+    memset(dest, value, count);
 }
 
 template <class DST, class SRC>