[PATCH] D158561: [-Wunsafe-buffer-usage] Add AST info to the unclaimed DRE debug notes for analysis
Artem Dergachev via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Tue Oct 3 14:54:33 PDT 2023
NoQ added inline comments.
================
Comment at: clang/test/SemaCXX/warn-unsafe-buffer-usage-debug-unclaimed/lit.local.cfg:6
+
+config.substitutions.append(('PYTHON_EXE', python_executable));
----------------
I might be overthinking/cargo-culting, but folks seem to never expose the python executable on its own, instead make a substitution for the entire tool. They also seem to use `config.python_executable` instead of `sys.executable`, though it's probably always the same no matter how they override it. Still, I might be missing some weird interactions. I think it's better to just do whatever everyone else does, something along the lines of
```
config.substitutions.append(
(
"%analyze_safe_buffer_debug_notes",
"'%s' %s % (
config.python_executable,
os.path.join(config.clang_src_dir, "utils", "analyze_safe_buffer_debug_notes.py")
)
)
)```
Also forward slashes will probably fail on Windows, so I can see how `os.path.join` is necessary. Though I suspect we will anyway end up with `UNSUPPORTED: system-windows` or `REQUIRES: shell` one way or another.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D158561/new/
https://reviews.llvm.org/D158561
More information about the cfe-commits
mailing list