From 9ba7320fd336a150a2fd2b0151e02c1f13d1a794 Mon Sep 17 00:00:00 2001 From: Paul Hollinsky Date: Wed, 5 May 2021 12:51:52 -0400 Subject: [PATCH] MSVC: Fix build warnings --- device/extensions/flexray/controller.cpp | 26 ++++++++++++------------ device/idevicesettings.cpp | 6 +++--- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/device/extensions/flexray/controller.cpp b/device/extensions/flexray/controller.cpp index e87b903..cd694d5 100644 --- a/device/extensions/flexray/controller.cpp +++ b/device/extensions/flexray/controller.cpp @@ -45,12 +45,12 @@ bool FlexRay::Controller::configure(std::chrono::milliseconds timeout) { }; auto statusPair = getCurrentPOCStatus(timeout); - const auto& status = statusPair.second; + const auto& pocStatus = statusPair.second; if(!statusPair.first) return false; updateTimeout(); - if(status != POCStatus::Config) { + if(pocStatus != POCStatus::Config) { if(!enterConfig(timeout)) return false; updateTimeout(); @@ -279,12 +279,12 @@ bool FlexRay::Controller::configure(std::chrono::milliseconds timeout) { updateTimeout(); } - uint16_t dataPointer = (totalBuffers + 1) * 4; - for(auto i = 0; i < totalBuffers; i++) { + uint16_t dataPointer = static_cast((totalBuffers + 1) * 4); + for(uint16_t i = 0; i < totalBuffers; i++) { MessageBuffer& buf = *(i < (int)staticTx.size() ? staticTx[i] : dynamicTx[i - staticTx.size()]); if(buf.frameID == 0) - buf.frameID = i | (1 << 10); + buf.frameID = static_cast(i | (1 << 10)); uint32_t hs1 = ( (buf.frameID) | @@ -354,19 +354,19 @@ bool FlexRay::Controller::getReady(std::chrono::milliseconds timeout) { updateTimeout(); auto statusPair = getCurrentPOCStatus(timeout); - const auto& status = statusPair.second; + const auto& pocStatus = statusPair.second; if(!statusPair.first) return false; updateTimeout(); - if(status == POCStatus::Ready && !configDirty) { + if(pocStatus == POCStatus::Ready && !configDirty) { // Already in the desired state if(allowColdstart && !setCurrentPOCCommand(FlexRay::POCCommand::AllowColdstart, true, timeout)) return false; return true; } - if(status != POCStatus::Config) { + if(pocStatus != POCStatus::Config) { // Must enter config before continuing if(!enterConfig(timeout)) return false; @@ -523,15 +523,15 @@ bool FlexRay::Controller::enterConfig(std::chrono::milliseconds timeout) { }; auto statusPair = getCurrentPOCStatus(timeout); - const auto& status = statusPair.second; + const auto& pocStatus = statusPair.second; if(!statusPair.first) return false; updateTimeout(); - if(status != FlexRay::POCStatus::Ready && - status != FlexRay::POCStatus::Config && - status != FlexRay::POCStatus::DefaultConfig && - status != FlexRay::POCStatus::Halt) { + if(pocStatus != FlexRay::POCStatus::Ready && + pocStatus != FlexRay::POCStatus::Config && + pocStatus != FlexRay::POCStatus::DefaultConfig && + pocStatus != FlexRay::POCStatus::Halt) { if(!setCurrentPOCCommand(FlexRay::POCCommand::Freeze, true, timeout)) return false; updateTimeout(); diff --git a/device/idevicesettings.cpp b/device/idevicesettings.cpp index dac4f8d..8f27ce6 100644 --- a/device/idevicesettings.cpp +++ b/device/idevicesettings.cpp @@ -570,7 +570,7 @@ bool IDeviceSettings::canTerminationBeEnabledFor(Network net) const { } // Reference the mutable termination enables as we want to allow a disable/enable within a group without applying - const uint64_t* currentQueuedTerminationEnables = const_cast(this)->getMutableTerminationEnables(); + ICSNEO_UNALIGNED(const uint64_t*) currentQueuedTerminationEnables = const_cast(this)->getMutableTerminationEnables(); if(currentQueuedTerminationEnables == nullptr) { report(APIEvent::Type::TerminationNotSupportedDevice, APIEvent::Severity::Error); return false; @@ -621,7 +621,7 @@ optional IDeviceSettings::isTerminationEnabledFor(Network net) const { return nullopt; } - const uint64_t* terminationEnables = getTerminationEnables(); + ICSNEO_UNALIGNED(const uint64_t*) terminationEnables = getTerminationEnables(); if(terminationEnables == nullptr) { report(APIEvent::Type::TerminationNotSupportedDevice, APIEvent::Severity::Error); return nullopt; @@ -652,7 +652,7 @@ bool IDeviceSettings::setTerminationFor(Network net, bool enabled) { return false; } - uint64_t* terminationEnables = getMutableTerminationEnables(); + ICSNEO_UNALIGNED(uint64_t*) terminationEnables = getMutableTerminationEnables(); if(terminationEnables == nullptr) { report(APIEvent::Type::TerminationNotSupportedDevice, APIEvent::Severity::Error); return false;