aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
diff options
context:
space:
mode:
authorGanesan Rajagopal <rganesan@arista.com>2023-04-04 15:41:25 +0530
committerGitHub <noreply@github.com>2023-04-04 13:11:25 +0300
commit49b56f88b92eb0f0e66e7cfa329392c918c1777e (patch)
tree69db3a981457c21cac91aa1729f2eb8c419100af /src/codegen.zig
parent771d07268f7ecc9535ad6fbb8448c76581bf5188 (diff)
downloadzig-49b56f88b92eb0f0e66e7cfa329392c918c1777e.tar.gz
zig-49b56f88b92eb0f0e66e7cfa329392c918c1777e.zip
GPA: Catch invalid frees
* GPA: Catch invalid frees Fix #14791: Catch cases where an invalid slice is passed to free(). This was silently ignored before but now logs an error. This change uses a AutoHashMap to keep track of the sizes which seems to be an overkill but seems like the easiest way to catch these errors. * GPA: Add wrong alignment checks to free/resize Implement @Inkryption's suggestion to catch free/resize with the wrong alignment. I also changed the naming to match large allocations.
Diffstat (limited to 'src/codegen.zig')
0 files changed, 0 insertions, 0 deletions