<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>When I was reworking the code I was trying to build a mental model of what visitors only returned lvalues (when using the new lvalue-to-rvalue casts).  We can preserve this as VisitArraySubscriptExpr for consistency.</div><br><div><div>On Dec 17, 2010, at 9:02 PM, Xu Zhongxing wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
   /// VisitArraySubscriptExpr - Transfer function for array accesses.<br>
-  void VisitArraySubscriptExpr(const ArraySubscriptExpr* Ex, ExplodedNode* Pred,<br>
-                               ExplodedNodeSet& Dst, bool asLValue);<br>
+  void VisitLvalArraySubscriptExpr(const ArraySubscriptExpr* Ex,<br>
+                                   ExplodedNode* Pred,<br>
+                                   ExplodedNodeSet& Dst);<br></blockquote><div><br></div><div>Hi Ted,</div><div>Why not call it VisitArraySubscriptExpr?</div><div> </div></div>
</blockquote></div><br></body></html>