зеркало из https://github.com/microsoft/clang-1.git
Limit the use of BindDefault().
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@105265 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
a5ce966d1a
Коммит
54460091f3
|
@ -280,8 +280,12 @@ public: // Part of public interface to class.
|
|||
|
||||
Store Bind(Store store, Loc LV, SVal V);
|
||||
|
||||
// BindDefault is only used to initialize a region with a default value.
|
||||
Store BindDefault(Store store, const MemRegion *R, SVal V) {
|
||||
return Add(GetRegionBindings(store), R, BindingKey::Default, V).getRoot();
|
||||
RegionBindings B = GetRegionBindings(store);
|
||||
assert(!Lookup(B, R, BindingKey::Default));
|
||||
assert(!Lookup(B, R, BindingKey::Direct));
|
||||
return Add(B, R, BindingKey::Default, V).getRoot();
|
||||
}
|
||||
|
||||
Store BindCompoundLiteral(Store store, const CompoundLiteralExpr* CL,
|
||||
|
|
Загрузка…
Ссылка в новой задаче