Răsfoiți Sursa

change assert == to <= for usize and u64 so we allow 32 bit archs to run

x 3 ani în urmă
părinte
comite
16111d74de
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  1. 1 1
      src/net/message.rs

+ 1 - 1
src/net/message.rs

@@ -170,7 +170,7 @@ pub async fn send_packet<W: AsyncWrite + Unpin + Sized>(
     stream.write_all(packet.command.as_bytes()).await?;
     debug!(target: "net::message", "sent command: {}", packet.command);
 
-    assert_eq!(std::mem::size_of::<usize>(), std::mem::size_of::<u64>());
+    assert!(std::mem::size_of::<usize>() <= std::mem::size_of::<u64>());
     VarInt(packet.payload.len() as u64).encode_async(stream).await?;
 
     if !packet.payload.is_empty() {