rust-analyzer/crates
Bastian Kersting 8196d260e8 Insert null checks for pointer dereferences when debug assertions are enabled
Similar to how the alignment is already checked, this adds a check
for null pointer dereferences in debug mode. It is implemented similarly
to the alignment check as a MirPass.

This is related to a 2025H1 project goal for better UB checks in debug
mode: https://github.com/rust-lang/rust-project-goals/pull/177.
2025-01-31 11:13:34 +00:00
..
base-db minor: Fix grammar in doc comments 2025-01-10 17:38:14 -08:00
cfg Store token trees in contiguous Vec instead of as a tree 2025-01-02 19:21:46 +02:00
edition Make edition per-token, not per-file 2025-01-09 05:43:08 +02:00
hir Merge pull request #19026 from Veykril/push-wrxrutptywzx 2025-01-25 10:27:26 +00:00
hir-def Insert null checks for pointer dereferences when debug assertions are enabled 2025-01-31 11:13:34 +00:00
hir-expand Cleanup Name string rendering 2025-01-21 10:05:32 +01:00
hir-ty Merge pull request #19020 from ShoyuVanilla/issues-19007 2025-01-25 19:03:54 +00:00
ide Merge pull request #19020 from ShoyuVanilla/issues-19007 2025-01-25 19:03:54 +00:00
ide-assists Fix flyimport not filtering via stability of import path 2025-01-25 12:18:54 +01:00
ide-completion Don't complete doc(hidden) enum variants and use trees 2025-01-26 00:13:11 +02:00
ide-db Merge pull request #19028 from Veykril/push-vuytpkvqzwzs 2025-01-25 11:34:36 +00:00
ide-diagnostics Fix flyimport not filtering via stability of import path 2025-01-25 12:18:54 +01:00
ide-ssr Fix flyimport not filtering via stability of import path 2025-01-25 12:18:54 +01:00
intern Insert null checks for pointer dereferences when debug assertions are enabled 2025-01-31 11:13:34 +00:00
limit Replace [package.repository] = "…" of published crates with [package.repository.workspace] = true 2024-08-06 00:26:42 +02:00
load-cargo Explicitly add buildfiles when constructing ProjectFolders 2025-01-24 09:59:06 -06:00
mbe Fix another bug when reaching macro expansion limit caused a stack overflow 2025-01-13 15:55:30 +02:00
parser Merge pull request #18908 from jnyfah/error-braces 2025-01-17 13:29:56 +00:00
paths internal: Split serde derive feature into serde_derive usage 2024-12-20 11:55:02 +01:00
proc-macro-api Merge pull request #18861 from ChayimFriedman2/await-edition 2025-01-09 10:20:11 +00:00
proc-macro-srv Make proc_macro span's line & column 1-indexed, as documented 2025-01-26 08:27:24 +02:00
proc-macro-srv-cli Store token trees in contiguous Vec instead of as a tree 2025-01-02 19:21:46 +02:00
profile Bump windows-sys 2025-01-17 21:28:11 +02:00
project-model Explicitly add buildfiles when constructing ProjectFolders 2025-01-24 09:59:06 -06:00
ra-salsa Downgrade salsa log levels 2024-12-28 18:23:24 +01:00
rust-analyzer Skip redundant path search in resolve_completion_edits 2025-01-25 13:03:01 +01:00
span Make edition per-token, not per-file 2025-01-09 05:43:08 +02:00
stdx Bump windows-sys 2025-01-17 21:28:11 +02:00
syntax Skip redundant path search in resolve_completion_edits 2025-01-25 13:03:01 +01:00
syntax-bridge Make edition per-token, not per-file 2025-01-09 05:43:08 +02:00
test-fixture Re-implement rust string highlighting via tool attribute 2025-01-10 13:49:35 +01:00
test-utils feat: Implement arbitrary-self-types 2025-01-24 22:50:59 +09:00
toolchain minor: New clippy lints 2025-01-06 17:57:17 +01:00
tt Store token trees in contiguous Vec instead of as a tree 2025-01-02 19:21:46 +02:00
vfs Rename object_safety to dyn_compatibility 2024-09-29 07:26:45 -04:00
vfs-notify Update notify to 8.0.0 2025-01-14 01:31:07 -06:00