diff options
| author | Zuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian> | 2026-01-19 22:48:04 +0000 |
|---|---|---|
| committer | Zuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian> | 2026-01-19 22:48:04 +0000 |
| commit | 23065ddf6ed0b3762dda5f5059888eb52b5c2415 (patch) | |
| tree | aec187b8211203081e8dacb07a5ce325eb348cc4 /std/vec.zc | |
| parent | 3af5dcf34d705cc52c1ffe5b85c2a90b5104e4c9 (diff) | |
Fixes related to memory safety. I will work more on this related to the stdlib.
Diffstat (limited to 'std/vec.zc')
| -rw-r--r-- | std/vec.zc | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -244,6 +244,13 @@ impl Vec<T> { return true; } + // Prevent Drop from freeing memory (simulates move) + fn forget(self) { + self.data = 0; + self.len = 0; + self.cap = 0; + } + fn clone(self) -> Vec<T> { if (self.len == 0) { return Vec<T> { data: 0, len: 0, cap: 0 }; |
