]> git.cworth.org Git - apitrace/commitdiff
Resolve C4267 MS compiler warnings
authorNigel Stewart <nigels@users.sourceforge.net>
Wed, 3 Jul 2013 19:10:51 +0000 (14:10 -0500)
committerJosé Fonseca <jfonseca@vmware.com>
Mon, 8 Jul 2013 12:28:41 +0000 (13:28 +0100)
warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data

common/trace_file_zlib.cpp
common/trace_loader.cpp
common/trace_profiler.cpp

index c4eed33dd2df650d9f63826981999b3498a500ad..a432ccde44598984f2503ff4a68e304a723ec54d 100644 (file)
@@ -105,12 +105,12 @@ bool ZLibFile::rawOpen(const std::string &filename, File::Mode mode)
 
 bool ZLibFile::rawWrite(const void *buffer, size_t length)
 {
-    return gzwrite(m_gzFile, buffer, length) != -1;
+    return gzwrite(m_gzFile, buffer, unsigned(length)) != -1;
 }
 
 size_t ZLibFile::rawRead(void *buffer, size_t length)
 {
-    int ret = gzread(m_gzFile, buffer, length);
+    int ret = gzread(m_gzFile, buffer, unsigned(length));
     return ret < 0 ? 0 : ret;
 }
 
@@ -150,7 +150,7 @@ bool ZLibFile::rawSkip(size_t)
 int ZLibFile::rawPercentRead()
 {
     gz_state *state = (gz_state *)m_gzFile;
-    return 100 * (lseek(state->fd, 0, SEEK_CUR) / m_endOffset);
+    return int(100 * (lseek(state->fd, 0, SEEK_CUR) / m_endOffset));
 }
 
 
index e091dce38688f1395fba51d0a67c86a96426c49c..6a3d7de08b3ddf8bc20d136272e50895d3d5850f 100644 (file)
@@ -25,7 +25,7 @@ void Loader::setFrameMarker(Loader::FrameMarker marker)
 
 unsigned Loader::numberOfFrames() const
 {
-    return m_frameBookmarks.size();
+    return unsigned(m_frameBookmarks.size());
 }
 
 unsigned Loader::numberOfCallsInFrame(unsigned frameIdx) const
index e9ed707e8ac3c91b3f4a629a1025022a731dd217..b7653409fb01042618017f547cc3495b48c973e9 100644 (file)
@@ -232,7 +232,7 @@ void Profiler::parseLine(const char* in, Profile* profile)
         }
     } else if (type.compare("frame_end") == 0) {
         Profile::Frame frame;
-        frame.no = profile->frames.size();
+        frame.no = unsigned(profile->frames.size());
 
         if (frame.no == 0) {
             frame.gpuStart = 0;