Hi rnk,

http://reviews.llvm.org/D5392

Files:
  include/clang/AST/ASTContext.h
Index: include/clang/AST/ASTContext.h
===================================================================
--- include/clang/AST/ASTContext.h
+++ include/clang/AST/ASTContext.h
@@ -2355,8 +2355,10 @@
 /// // Specific alignment
 /// IntegerLiteral *Ex2 = new (Context, 4) IntegerLiteral(arguments);
 /// @endcode
-/// Please note that you cannot use delete on the pointer; it must be
-/// deallocated using an explicit destructor call followed by
+/// Memory allocated through this placement new operator does not need to be
+/// explicitly freed, as ASTContext will free all of this memory when it gets
+/// destroyed. Please note that you cannot use delete on the pointer; it must
+/// be deallocated using an explicit destructor call followed by
 /// @c Context.Deallocate(Ptr).
 ///
 /// @param Bytes The number of bytes to allocate. Calculated by the compiler.
@@ -2392,8 +2394,10 @@
 /// // Specific alignment
 /// char *data = new (Context, 4) char[10];
 /// @endcode
-/// Please note that you cannot use delete on the pointer; it must be
-/// deallocated using an explicit destructor call followed by
+/// Memory allocated through this placement new[] operator does not need to be
+/// explicitly freed, as ASTContext will free all of this memory when it gets
+/// destroyed. Please note that you cannot use delete on the pointer; it must
+/// be deallocated using an explicit destructor call followed by
 /// @c Context.Deallocate(Ptr).
 ///
 /// @param Bytes The number of bytes to allocate. Calculated by the compiler.
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to