diff options
author | Enrico Granata <egranata@apple.com> | 2015-05-19 18:53:13 +0000 |
---|---|---|
committer | Enrico Granata <egranata@apple.com> | 2015-05-19 18:53:13 +0000 |
commit | 451858623490acf19a886de687b9d2de80028092 (patch) | |
tree | e7933481a61a58f8efbce5f9b0fb3979743d88c8 /clang/lib/Serialization/ModuleManager.cpp | |
parent | 99bdd98a2bfc63593104f656d8166f369b8a0716 (diff) | |
download | llvm-451858623490acf19a886de687b9d2de80028092.zip llvm-451858623490acf19a886de687b9d2de80028092.tar.gz llvm-451858623490acf19a886de687b9d2de80028092.tar.bz2 |
A previous patch made it so that ValueObjects could update themselves even in the face of an invalid execution context (which was required for the dynamic and synthetic values of const objects)
It turns out, child values also need similar provisions
This patch simplifies things a bit allowing ValueObject subclasses to just declare whether they can accept an invalid context at update time, and letting the update machinery in the EvaluationPoint to the rest
Also, this lets ValueObjectChild proclaim that its parent chooses whether such blank-slate updates are possible
llvm-svn: 237714
Diffstat (limited to 'clang/lib/Serialization/ModuleManager.cpp')
0 files changed, 0 insertions, 0 deletions