m_frameMarker = marker;
}
-int Loader::numberOfFrames() const
+unsigned Loader::numberOfFrames() const
{
return m_frameBookmarks.size();
}
-int Loader::numberOfCallsInFrame(int frameIdx) const
+unsigned Loader::numberOfCallsInFrame(unsigned frameIdx) const
{
if (frameIdx > m_frameBookmarks.size()) {
return 0;
Trace::Call *call;
ParseBookmark startBookmark;
- int numOfFrames = 0;
- int numOfCalls = 0;
+ unsigned numOfFrames = 0;
+ unsigned numOfCalls = 0;
int lastPercentReport = 0;
m_parser.getBookmark(startBookmark);
return false;
}
-std::vector<Trace::Call *> Loader::frame(int idx)
+std::vector<Trace::Call *> Loader::frame(unsigned idx)
{
- int numOfCalls = numberOfCallsInFrame(idx);
+ unsigned numOfCalls = numberOfCallsInFrame(idx);
if (numOfCalls) {
const FrameBookmark &frameBookmark = m_frameBookmarks[idx];
std::vector<Trace::Call*> calls(numOfCalls);
m_parser.setBookmark(frameBookmark.start);
Trace::Call *call;
- int parsedCalls = 0;
+ unsigned parsedCalls = 0;
while ((call = m_parser.parse_call())) {
calls[parsedCalls] = call;
Loader::FrameMarker frameMarker() const;
void setFrameMarker(Loader::FrameMarker marker);
- int numberOfFrames() const;
- int numberOfCallsInFrame(int frameIdx) const;
+ unsigned numberOfFrames() const;
+ unsigned numberOfCallsInFrame(unsigned frameIdx) const;
bool open(const char *filename);
void close();
- std::vector<Trace::Call*> frame(int idx);
+ std::vector<Trace::Call*> frame(unsigned idx);
private:
struct FrameBookmark {
{}
ParseBookmark start;
- int numberOfCalls;
+ unsigned numberOfCalls;
};
bool isCallAFrameMarker(const Trace::Call *call) const;
} else if (file->currentOffset() < sig->offset) {
/* skip over the signature */
skip_string(); /* name */
- int num_args = read_uint();
+ unsigned num_args = read_uint();
for (unsigned i = 0; i < num_args; ++i) {
skip_string(); /*arg_name*/
}
m_cachePtr += length;
flushWriteCache();
} else {
- int sizeToWrite = length;
+ size_t sizeToWrite = length;
while (sizeToWrite >= freeCacheSize()) {
- int endSize = freeCacheSize();
- int offset = length - sizeToWrite;
+ size_t endSize = freeCacheSize();
+ size_t offset = length - sizeToWrite;
memcpy(m_cachePtr, (const char*)buffer + offset, endSize);
sizeToWrite -= endSize;
m_cachePtr += endSize;
flushWriteCache();
}
if (sizeToWrite) {
- int offset = length - sizeToWrite;
+ size_t offset = length - sizeToWrite;
memcpy(m_cachePtr, (const char*)buffer + offset, sizeToWrite);
m_cachePtr += sizeToWrite;
}