summaryrefslogtreecommitdiff
path: root/std
diff options
context:
space:
mode:
authorZuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian>2026-01-17 17:34:48 +0000
committerZuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian>2026-01-17 17:34:48 +0000
commit661a71defc66cfeea1681dddd944ba017087f78a (patch)
tree58fab93bde052d53930a5ab2fbe3ac105d0136d9 /std
parent6b2545224752be74de35166c3dcda9ff5bdb79e3 (diff)
Fix for #62
Diffstat (limited to 'std')
-rw-r--r--std/vec.zc4
1 files changed, 2 insertions, 2 deletions
diff --git a/std/vec.zc b/std/vec.zc
index dc57563..a25b37b 100644
--- a/std/vec.zc
+++ b/std/vec.zc
@@ -90,7 +90,7 @@ impl Vec<T> {
fn contains(self, item: T) -> bool {
var i: usize = 0;
while i < self.len {
- if self.data[i] == item { return true; }
+ if memcmp(&self.data[i], &item, sizeof(T)) == 0 { return true; }
i++;
}
return false;
@@ -143,7 +143,7 @@ impl Vec<T> {
if self.len != other.len { return false; }
var i: usize = 0;
while i < self.len {
- if self.data[i] != other.data[i] { return false; }
+ if memcmp(&self.data[i], &other.data[i], sizeof(T)) != 0 { return false; }
i = i + 1;
}
return true;