[cfe-commits] r107728 - /cfe/trunk/lib/Checker/VLASizeChecker.cpp

Jordy Rose jediknil at belkadan.com
Tue Jul 6 16:33:55 PDT 2010


Author: jrose
Date: Tue Jul  6 18:33:54 2010
New Revision: 107728

URL: http://llvm.org/viewvc/llvm-project?rev=107728&view=rev
Log:
Add comment noting VLASizeChecker's duty in defining a VLA's extent.

Modified:
    cfe/trunk/lib/Checker/VLASizeChecker.cpp

Modified: cfe/trunk/lib/Checker/VLASizeChecker.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Checker/VLASizeChecker.cpp?rev=107728&r1=107727&r2=107728&view=diff
==============================================================================
--- cfe/trunk/lib/Checker/VLASizeChecker.cpp (original)
+++ cfe/trunk/lib/Checker/VLASizeChecker.cpp Tue Jul  6 18:33:54 2010
@@ -9,6 +9,8 @@
 //
 // This defines VLASizeChecker, a builtin check in GRExprEngine that 
 // performs checks for declaration of VLA of undefined or zero size.
+// In addition, VLASizeChecker is responsible for defining the extent
+// of the MemRegion that represents a VLA.
 //
 //===----------------------------------------------------------------------===//
 
@@ -100,6 +102,10 @@
   // From this point on, assume that the size is not zero.
   state = stateNotZero;
 
+  // VLASizeChecker is responsible for defining the extent of the array being
+  // declared. We do this by multiplying the array length by the element size,
+  // then matching that with the array region's extent symbol.
+
   // Convert the array length to size_t.
   ValueManager &ValMgr = C.getValueManager();
   SValuator &SV = ValMgr.getSValuator();





More information about the cfe-commits mailing list