On Sun, 30 May 2010 14:56:02 -0700, Ted Kremenek <kreme...@apple.com>
wrote:
> On May 28, 2010, at 5:11 PM, Jordy Rose wrote:
> 
>> I'm not entirely happy with the replacement of *p with p[0] in
>> GRExprEngine, but that seems to be the last place where you can tell
the
>> difference between a binding to p and a binding to p[0].
> 
> How are they semantically different?  The StoreManager cares about the
> semantics of the operation, and not how it was written.  For that we can
go
> back to the AST.

Well, PR7218 is about confusing a direct binding to p[0] as a direct
binding for the entire p-region when looking up p[1], since RegionBindings
stores them the same way. If element super regions can have direct
bindings, and they look the same as element bindings, then it's important
to distinguish the two.

(Also, thanks for the explanation about LazyCompoundVal.)
_______________________________________________
cfe-commits mailing list
cfe-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to