diff options
| author | Zuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian> | 2026-01-17 17:34:48 +0000 |
|---|---|---|
| committer | Zuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian> | 2026-01-17 17:34:48 +0000 |
| commit | 661a71defc66cfeea1681dddd944ba017087f78a (patch) | |
| tree | 58fab93bde052d53930a5ab2fbe3ac105d0136d9 /std | |
| parent | 6b2545224752be74de35166c3dcda9ff5bdb79e3 (diff) | |
Fix for #62
Diffstat (limited to 'std')
| -rw-r--r-- | std/vec.zc | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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; |
