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:
Zhongxing Xu 2010-06-01 04:49:26 +00:00
Родитель a5ce966d1a
Коммит 54460091f3
1 изменённых файлов: 5 добавлений и 1 удалений

Просмотреть файл

@ -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,