Bug 1411142 Cast enums to int to silence warning about comparing enums of different types
MozReview-Commit-ID: LIbuzPuZ2mr
old mode 100644
new mode 100755
--- a/dom/plugins/ipc/hangui/MiniShmBase.h
+++ b/dom/plugins/ipc/hangui/MiniShmBase.h
@@ -125,17 +125,17 @@ public:
*/
template<typename T> nsresult
GetWritePtr(T*& aPtr)
{
if (!mWriteHeader || !mGuard) {
return NS_ERROR_NOT_INITIALIZED;
}
if (sizeof(T) > mPayloadMaxLen ||
- T::identifier <= RESERVED_CODE_LAST) {
+ (int)T::identifier <= (int)RESERVED_CODE_LAST) {
return NS_ERROR_ILLEGAL_VALUE;
}
if (::WaitForSingleObject(mGuard, mTimeout) != WAIT_OBJECT_0) {
return NS_ERROR_NOT_AVAILABLE;
}
mWriteHeader->mId = T::identifier;
mWriteHeader->mPayloadLen = sizeof(T);
aPtr = reinterpret_cast<T*>(mWriteHeader + 1);
@@ -295,17 +295,17 @@ protected:
*/
template<typename T> nsresult
GetWritePtrInternal(T*& aPtr)
{
if (!mWriteHeader) {
return NS_ERROR_NOT_INITIALIZED;
}
if (sizeof(T) > mPayloadMaxLen ||
- T::identifier > RESERVED_CODE_LAST) {
+ (int)T::identifier > (int)RESERVED_CODE_LAST) {
return NS_ERROR_ILLEGAL_VALUE;
}
mWriteHeader->mId = T::identifier;
mWriteHeader->mPayloadLen = sizeof(T);
aPtr = reinterpret_cast<T*>(mWriteHeader + 1);
return NS_OK;
}