Hm, my fault, inline comments remain drafts until ordinary comment is submitted.
Now my comments must be visible: http://llvm-reviews.chandlerc.com/D1486
I don't see any replies to the comments.

Looks like the first two comments are not addressed :

================
Comment at: include/clang/StaticAnalyzer/Core/CheckerManager.h:368-370
@@ -367,3 +367,5 @@
   ///        parameters to the given call.
-  /// \param IsConst Specifies if the pointer is const.
+  /// \param Kind The reason of pointer escape.
+  /// \param HTraits Information about special handling for a particular
+  ///        region/symbol.
   /// \returns Checkers can modify the state by returning a new one.
----------------
I know this is not new to this patch, but PointerEscapeKind and the traits info 
are very related...

Would it make sense to extend the kind enum and use it for traits? One benefit 
I see is that all the info about the escape would be in one place. We would 
only have one checker callback.. On the other hand, I don't recall why they are 
different concepts now..

================
Comment at: include/clang/StaticAnalyzer/Core/CheckerManager.h:377
@@ -374,3 +376,3 @@
                               PointerEscapeKind Kind,
-                              bool IsConst = false);
+                              RegionAndSymHandlingTraits *HTraits = NULL);

----------------
When does it make sense for traits to be missing? (Why the NULL initialization? Also, I 
think it should be '0', not "NULL")

Thanks,
Anna.
On Sep 24, 2013, at 12:44 PM, Anton Yartsev <[email protected]> wrote:

On 24.09.2013 21:09, Anna Zaks wrote:
Anton,

Does the new patch address all my comments? I've looked at it briefly and it 
does not seem to be the case..

Anna.
Yes, it does. Did you see my replays on your comments?
http://llvm-reviews.chandlerc.com/differential/diff/3700/
On Sep 16, 2013, at 6:55 PM, Антон Ярцев <[email protected]> wrote:

  Attached is an updated patch.

Hi jordan_rose, zaks.anna,

http://llvm-reviews.chandlerc.com/D1486

CHANGE SINCE LAST DIFF
  http://llvm-reviews.chandlerc.com/D1486?vs=3700&id=4331#toc

Files:
  include/clang/StaticAnalyzer/Core/CheckerManager.h
  include/clang/StaticAnalyzer/Core/PathSensitive/Store.h
  include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
  include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h
  include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h
  include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
  include/clang/StaticAnalyzer/Core/Checker.h
  lib/StaticAnalyzer/Core/ProgramState.cpp
  lib/StaticAnalyzer/Core/CallEvent.cpp
  lib/StaticAnalyzer/Core/CheckerManager.cpp
  lib/StaticAnalyzer/Core/ExprEngine.cpp
  lib/StaticAnalyzer/Core/RegionStore.cpp
<D1486.2.patch>_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

--
Anton



--
Anton

_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to