Fix a few more sign conversion warnings.
diff --git a/activemq-cpp/src/main/activemq/commands/ActiveMQBytesMessage.cpp b/activemq-cpp/src/main/activemq/commands/ActiveMQBytesMessage.cpp
index d8cd596..a630816 100644
--- a/activemq-cpp/src/main/activemq/commands/ActiveMQBytesMessage.cpp
+++ b/activemq-cpp/src/main/activemq/commands/ActiveMQBytesMessage.cpp
@@ -243,7 +243,7 @@
initializeReading();
try {
- return this->dataIn->readByte();
+ return (unsigned char) this->dataIn->readByte();
} catch (EOFException& ex) {
throw CMSExceptionSupport::createMessageEOFException(ex);
} catch (IOException& ex) {
diff --git a/activemq-cpp/src/main/activemq/commands/ActiveMQObjectMessage.cpp b/activemq-cpp/src/main/activemq/commands/ActiveMQObjectMessage.cpp
index 112320f..77e14ce 100644
--- a/activemq-cpp/src/main/activemq/commands/ActiveMQObjectMessage.cpp
+++ b/activemq-cpp/src/main/activemq/commands/ActiveMQObjectMessage.cpp
@@ -129,7 +129,7 @@
return std::vector<unsigned char>();
}
- uncompressed.resize(length);
+ uncompressed.resize((std::size_t) length);
} catch (IOException& ex) {
throw CMSExceptionSupport::create(ex);
}
diff --git a/activemq-cpp/src/main/activemq/commands/ActiveMQStreamMessage.cpp b/activemq-cpp/src/main/activemq/commands/ActiveMQStreamMessage.cpp
index b38ba71..1edbc8d 100644
--- a/activemq-cpp/src/main/activemq/commands/ActiveMQStreamMessage.cpp
+++ b/activemq-cpp/src/main/activemq/commands/ActiveMQStreamMessage.cpp
@@ -249,7 +249,7 @@
throw MessageEOFException("reached end of data", NULL);
}
if (type == PrimitiveValueNode::BYTE_TYPE) {
- return this->dataIn->readByte();
+ return (unsigned char) this->dataIn->readByte();
}
if (type == PrimitiveValueNode::STRING_TYPE) {
return Byte::valueOf(this->dataIn->readUTF()).byteValue();
@@ -628,10 +628,10 @@
return this->dataIn->readUnsignedShort();
}
if (type == PrimitiveValueNode::BYTE_TYPE) {
- return this->dataIn->readByte();
+ return (unsigned char) this->dataIn->readByte();
}
if (type == PrimitiveValueNode::STRING_TYPE) {
- return Short::valueOf(this->dataIn->readUTF()).shortValue();
+ return (unsigned short) Short::valueOf(this->dataIn->readUTF()).shortValue();
}
if (type == PrimitiveValueNode::NULL_TYPE) {
@@ -832,7 +832,7 @@
return Short(this->dataIn->readShort()).toString();
}
if (type == PrimitiveValueNode::BYTE_TYPE) {
- return Byte(this->dataIn->readByte()).toString();
+ return Byte((unsigned char) this->dataIn->readByte()).toString();
}
if (type == PrimitiveValueNode::FLOAT_TYPE) {
return Float(this->dataIn->readFloat()).toString();
diff --git a/activemq-cpp/src/main/activemq/core/ActiveMQTransactionContext.cpp b/activemq-cpp/src/main/activemq/core/ActiveMQTransactionContext.cpp
index dbd81b3..1a155e6 100644
--- a/activemq-cpp/src/main/activemq/core/ActiveMQTransactionContext.cpp
+++ b/activemq-cpp/src/main/activemq/core/ActiveMQTransactionContext.cpp
@@ -715,8 +715,8 @@
return false;
} else {
- std::vector<unsigned char> localBQual(Xid::MAXBQUALSIZE);
- std::vector<unsigned char> remoteBQual(Xid::MAXBQUALSIZE);
+ std::vector<unsigned char> localBQual((std::size_t) Xid::MAXBQUALSIZE);
+ std::vector<unsigned char> remoteBQual((std::size_t) Xid::MAXBQUALSIZE);
local->getBranchQualifier(&localBQual[0], Xid::MAXBQUALSIZE);
remote->getBranchQualifier(&remoteBQual[0], Xid::MAXBQUALSIZE);
@@ -725,8 +725,8 @@
return false;
}
- std::vector<unsigned char> localGTXID(Xid::MAXBQUALSIZE);
- std::vector<unsigned char> remoteGTXID(Xid::MAXBQUALSIZE);
+ std::vector<unsigned char> localGTXID((std::size_t) Xid::MAXBQUALSIZE);
+ std::vector<unsigned char> remoteGTXID((std::size_t) Xid::MAXBQUALSIZE);
local->getGlobalTransactionId(&localGTXID[0], Xid::MAXGTRIDSIZE);
remote->getGlobalTransactionId(&remoteGTXID[0], Xid::MAXGTRIDSIZE);
diff --git a/activemq-cpp/src/main/activemq/core/FifoMessageDispatchChannel.cpp b/activemq-cpp/src/main/activemq/core/FifoMessageDispatchChannel.cpp
index 8099992..0a773aa 100644
--- a/activemq-cpp/src/main/activemq/core/FifoMessageDispatchChannel.cpp
+++ b/activemq-cpp/src/main/activemq/core/FifoMessageDispatchChannel.cpp
@@ -69,7 +69,7 @@
if (timeout == -1) {
channel.wait();
} else {
- channel.wait((unsigned long) timeout);
+ channel.wait(timeout);
break;
}
}
diff --git a/activemq-cpp/src/main/activemq/core/SimplePriorityMessageDispatchChannel.cpp b/activemq-cpp/src/main/activemq/core/SimplePriorityMessageDispatchChannel.cpp
index d3390d4..ddcb80e 100644
--- a/activemq-cpp/src/main/activemq/core/SimplePriorityMessageDispatchChannel.cpp
+++ b/activemq-cpp/src/main/activemq/core/SimplePriorityMessageDispatchChannel.cpp
@@ -36,7 +36,7 @@
////////////////////////////////////////////////////////////////////////////////
SimplePriorityMessageDispatchChannel::SimplePriorityMessageDispatchChannel() :
- closed(false), running(false), mutex(), channels(MAX_PRIORITIES), enqueued(0) {
+ closed(false), running(false), mutex(), channels((std::size_t) MAX_PRIORITIES), enqueued(0) {
}
////////////////////////////////////////////////////////////////////////////////
diff --git a/activemq-cpp/src/main/decaf/util/LinkedList.h b/activemq-cpp/src/main/decaf/util/LinkedList.h
index bb7f42d..149a736 100644
--- a/activemq-cpp/src/main/decaf/util/LinkedList.h
+++ b/activemq-cpp/src/main/decaf/util/LinkedList.h
@@ -280,7 +280,7 @@
virtual std::vector<E> toArray() const {
std::vector<E> result;
- result.reserve(this->listSize);
+ result.reserve((std::size_t) this->listSize);
const ListNode<E>* current = this->head.next;