Fixed type conversion ambiguity
This commit is contained in:
parent
b07af7dda8
commit
a13ab958cb
32 changed files with 97 additions and 91 deletions
|
@ -561,7 +561,7 @@ void ReceiveParameter(Service::Interface* self) {
|
|||
? Kernel::g_handle_table.Create(next_parameter->object).Unwrap()
|
||||
: 0);
|
||||
|
||||
rb.PushStaticBuffer(buffer, static_cast<u32>(next_parameter->buffer.size()), 0);
|
||||
rb.PushStaticBuffer(buffer, next_parameter->buffer.size(), 0);
|
||||
|
||||
Memory::WriteBlock(buffer, next_parameter->buffer.data(), next_parameter->buffer.size());
|
||||
|
||||
|
@ -609,7 +609,7 @@ void GlanceParameter(Service::Interface* self) {
|
|||
? Kernel::g_handle_table.Create(next_parameter->object).Unwrap()
|
||||
: 0);
|
||||
|
||||
rb.PushStaticBuffer(buffer, static_cast<u32>(next_parameter->buffer.size()), 0);
|
||||
rb.PushStaticBuffer(buffer, next_parameter->buffer.size(), 0);
|
||||
|
||||
Memory::WriteBlock(buffer, next_parameter->buffer.data(), next_parameter->buffer.size());
|
||||
|
||||
|
|
|
@ -177,7 +177,7 @@ void CompletionEventCallBack(u64 port_id, int) {
|
|||
LOG_ERROR(Service_CAM, "The destination size (%u) doesn't match the source (%zu)!",
|
||||
port.dest_size, buffer_size);
|
||||
}
|
||||
Memory::WriteBlock(port.dest, buffer.data(), std::min<u32>(port.dest_size, buffer_size));
|
||||
Memory::WriteBlock(port.dest, buffer.data(), std::min<size_t>(port.dest_size, buffer_size));
|
||||
}
|
||||
|
||||
port.is_receiving = false;
|
||||
|
|
|
@ -141,7 +141,7 @@ void GetCountryCodeString(Service::Interface* self) {
|
|||
|
||||
void GetCountryCodeID(Service::Interface* self) {
|
||||
u32* cmd_buff = Kernel::GetCommandBuffer();
|
||||
u16 country_code = cmd_buff[1];
|
||||
u16 country_code = static_cast<u16>(cmd_buff[1]);
|
||||
u16 country_code_id = 0;
|
||||
|
||||
// The following algorithm will fail if the first country code isn't 0.
|
||||
|
|
|
@ -217,7 +217,7 @@ void Directory::HandleSyncRequest(Kernel::SharedPtr<Kernel::ServerSession> serve
|
|||
LOG_TRACE(Service_FS, "Read %s: count=%d", GetName().c_str(), count);
|
||||
|
||||
// Number of entries actually read
|
||||
u32 read = backend->Read(entries.size(), entries.data());
|
||||
u32 read = backend->Read(static_cast<u32>(entries.size()), entries.data());
|
||||
cmd_buff[2] = read;
|
||||
Memory::WriteBlock(address, entries.data(), read * sizeof(FileSys::Entry));
|
||||
break;
|
||||
|
|
|
@ -251,7 +251,7 @@ static void UpdateGyroscopeCallback(u64 userdata, int cycles_late) {
|
|||
Math::Vec3<float> gyro;
|
||||
std::tie(std::ignore, gyro) = motion_device->GetStatus();
|
||||
double stretch = Core::System::GetInstance().perf_stats.GetLastFrameTimeScale();
|
||||
gyro *= gyroscope_coef * stretch;
|
||||
gyro *= gyroscope_coef * static_cast<float>(stretch);
|
||||
gyroscope_entry.x = static_cast<s16>(gyro.x);
|
||||
gyroscope_entry.y = static_cast<s16>(gyro.y);
|
||||
gyroscope_entry.z = static_cast<s16>(gyro.z);
|
||||
|
|
|
@ -413,7 +413,8 @@ private:
|
|||
*/
|
||||
template <typename T>
|
||||
void GetEntry(std::size_t index, T& data) const {
|
||||
Memory::ReadBlock(GetField(T::TABLE_OFFSET_FIELD) + index * sizeof(T), &data, sizeof(T));
|
||||
Memory::ReadBlock(GetField(T::TABLE_OFFSET_FIELD) + static_cast<u32>(index * sizeof(T)),
|
||||
&data, sizeof(T));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -425,7 +426,8 @@ private:
|
|||
*/
|
||||
template <typename T>
|
||||
void SetEntry(std::size_t index, const T& data) {
|
||||
Memory::WriteBlock(GetField(T::TABLE_OFFSET_FIELD) + index * sizeof(T), &data, sizeof(T));
|
||||
Memory::WriteBlock(GetField(T::TABLE_OFFSET_FIELD) + static_cast<u32>(index * sizeof(T)),
|
||||
&data, sizeof(T));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -316,7 +316,7 @@ static void RecvBeaconBroadcastData(Interface* self) {
|
|||
auto beacons = GetReceivedBeacons(mac_address);
|
||||
|
||||
BeaconDataReplyHeader data_reply_header{};
|
||||
data_reply_header.total_entries = beacons.size();
|
||||
data_reply_header.total_entries = static_cast<u32>(beacons.size());
|
||||
data_reply_header.max_output_size = out_buffer_size;
|
||||
|
||||
Memory::WriteBlock(current_buffer_pos, &data_reply_header, sizeof(BeaconDataReplyHeader));
|
||||
|
@ -326,8 +326,8 @@ static void RecvBeaconBroadcastData(Interface* self) {
|
|||
for (const auto& beacon : beacons) {
|
||||
BeaconEntryHeader entry{};
|
||||
// TODO(Subv): Figure out what this size is used for.
|
||||
entry.unk_size = sizeof(BeaconEntryHeader) + beacon.data.size();
|
||||
entry.total_size = sizeof(BeaconEntryHeader) + beacon.data.size();
|
||||
entry.unk_size = static_cast<u32>(sizeof(BeaconEntryHeader) + beacon.data.size());
|
||||
entry.total_size = static_cast<u32>(sizeof(BeaconEntryHeader) + beacon.data.size());
|
||||
entry.wifi_channel = beacon.channel;
|
||||
entry.header_size = sizeof(BeaconEntryHeader);
|
||||
entry.mac_address = beacon.transmitter_address;
|
||||
|
@ -338,9 +338,9 @@ static void RecvBeaconBroadcastData(Interface* self) {
|
|||
current_buffer_pos += sizeof(BeaconEntryHeader);
|
||||
|
||||
Memory::WriteBlock(current_buffer_pos, beacon.data.data(), beacon.data.size());
|
||||
current_buffer_pos += beacon.data.size();
|
||||
current_buffer_pos += static_cast<VAddr>(beacon.data.size());
|
||||
|
||||
total_size += sizeof(BeaconEntryHeader) + beacon.data.size();
|
||||
total_size += static_cast<u32>(sizeof(BeaconEntryHeader) + beacon.data.size());
|
||||
}
|
||||
|
||||
// Update the total size in the structure and write it to the buffer again.
|
||||
|
|
|
@ -243,7 +243,7 @@ std::vector<u8> GenerateNintendoFirstEncryptedDataTag(const NetworkInfo& network
|
|||
|
||||
EncryptedDataTag tag{};
|
||||
tag.header.tag_id = static_cast<u8>(TagId::VendorSpecific);
|
||||
tag.header.length = sizeof(tag) - sizeof(TagHeader) + payload_size;
|
||||
tag.header.length = static_cast<u8>(sizeof(tag) - sizeof(TagHeader) + payload_size);
|
||||
tag.oui_type = static_cast<u8>(NintendoTagId::EncryptedData0);
|
||||
tag.oui = NintendoOUI;
|
||||
|
||||
|
@ -279,7 +279,7 @@ std::vector<u8> GenerateNintendoSecondEncryptedDataTag(const NetworkInfo& networ
|
|||
|
||||
EncryptedDataTag tag{};
|
||||
tag.header.tag_id = static_cast<u8>(TagId::VendorSpecific);
|
||||
tag.header.length = tag_length;
|
||||
tag.header.length = static_cast<u8>(tag_length);
|
||||
tag.oui_type = static_cast<u8>(NintendoTagId::EncryptedData1);
|
||||
tag.oui = NintendoOUI;
|
||||
|
||||
|
|
|
@ -197,7 +197,7 @@ static std::vector<u8> DecryptDataFrame(const std::vector<u8>& encrypted_payload
|
|||
df.ChannelMessageEnd(CryptoPP::DEFAULT_CHANNEL);
|
||||
df.SetRetrievalChannel(CryptoPP::DEFAULT_CHANNEL);
|
||||
|
||||
int size = df.MaxRetrievable();
|
||||
size_t size = df.MaxRetrievable();
|
||||
|
||||
std::vector<u8> pdata(size);
|
||||
df.Get(pdata.data(), size);
|
||||
|
@ -251,7 +251,7 @@ static std::vector<u8> EncryptDataFrame(const std::vector<u8>& payload,
|
|||
|
||||
df.SetRetrievalChannel(CryptoPP::DEFAULT_CHANNEL);
|
||||
|
||||
int size = df.MaxRetrievable();
|
||||
size_t size = df.MaxRetrievable();
|
||||
|
||||
std::vector<u8> cipher(size);
|
||||
df.Get(cipher.data(), size);
|
||||
|
@ -266,8 +266,8 @@ static std::vector<u8> EncryptDataFrame(const std::vector<u8>& payload,
|
|||
std::vector<u8> GenerateDataPayload(const std::vector<u8>& data, u8 channel, u16 dest_node,
|
||||
u16 src_node, u16 sequence_number) {
|
||||
std::vector<u8> buffer = GenerateLLCHeader(EtherType::SecureData);
|
||||
std::vector<u8> securedata_header =
|
||||
GenerateSecureDataHeader(data.size(), channel, dest_node, src_node, sequence_number);
|
||||
std::vector<u8> securedata_header = GenerateSecureDataHeader(
|
||||
static_cast<u16>(data.size()), channel, dest_node, src_node, sequence_number);
|
||||
|
||||
buffer.insert(buffer.end(), securedata_header.begin(), securedata_header.end());
|
||||
buffer.insert(buffer.end(), data.begin(), data.end());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue