fix signed/unsigned comparison

This commit is contained in:
Dennis Luxen 2014-06-23 14:35:09 +02:00
parent 40a71e09a6
commit f11adf5f80

View File

@ -28,6 +28,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#ifndef SHARED_DATA_TYPE_H_ #ifndef SHARED_DATA_TYPE_H_
#define SHARED_DATA_TYPE_H_ #define SHARED_DATA_TYPE_H_
#include "../../Util/OSRMException.h"
#include "../../Util/SimpleLogger.h" #include "../../Util/SimpleLogger.h"
#include <cstdint> #include <cstdint>
@ -132,7 +133,7 @@ struct SharedDataLayout
inline uint64_t GetBlockOffset(BlockID bid) const inline uint64_t GetBlockOffset(BlockID bid) const
{ {
uint64_t result = sizeof(CANARY); uint64_t result = sizeof(CANARY);
for (unsigned i = 0; i < bid; i++) for (auto i = 0; i < bid; i++)
{ {
result += GetBlockSize((BlockID) i) + 2*sizeof(CANARY); result += GetBlockSize((BlockID) i) + 2*sizeof(CANARY);
} }