[PATCH] D136815: [clang][Interp] Unify visiting variable declarations
Timm Bäder via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Dec 21 01:48:40 PST 2022
tbaeder added inline comments.
================
Comment at: clang/lib/AST/Interp/ByteCodeExprGen.cpp:1218
+ auto GlobalIndex = P.getGlobal(VD);
+ assert(GlobalIndex); // visitVarDecl() didn't return false.
+ if (!this->emitGetPtrGlobal(*GlobalIndex, VD))
----------------
shafik wrote:
> I don't get the comment.
`P.getGlobal()` must return a global index and not `std::nullopt`, since the `visitVarDecl()` call above did not return `false`. It will return `false` if something failed, but it didn't and so the variable must be allocated already.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D136815/new/
https://reviews.llvm.org/D136815
More information about the cfe-commits
mailing list