Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(636)

Side by Side Diff: third_party/tcmalloc/vendor/doc/heap_checker.html

Issue 9316021: Update the tcmalloc vendor branch to r144 (gperftools 2.0). (Closed) Base URL: http://git.chromium.org/git/chromium.git@trunk
Patch Set: Reuploading Created 8 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> 1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
2 <HTML> 2 <HTML>
3 3
4 <HEAD> 4 <HEAD>
5 <link rel="stylesheet" href="designstyle.css"> 5 <link rel="stylesheet" href="designstyle.css">
6 <title>Google Heap Leak Checker</title> 6 <title>Gperftools Heap Leak Checker</title>
7 </HEAD> 7 </HEAD>
8 8
9 <BODY> 9 <BODY>
10 10
11 <p align=right> 11 <p align=right>
12 <i>Last modified 12 <i>Last modified
13 <script type=text/javascript> 13 <script type=text/javascript>
14 var lm = new Date(document.lastModified); 14 var lm = new Date(document.lastModified);
15 document.write(lm.toDateString()); 15 document.write(lm.toDateString());
16 </script></i> 16 </script></i>
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after
163 <h2><a name="explicit">Explicit (Partial-program) Heap Leak Checking</h2> 163 <h2><a name="explicit">Explicit (Partial-program) Heap Leak Checking</h2>
164 164
165 <p>Instead of whole-program checking, you can check certain parts of your 165 <p>Instead of whole-program checking, you can check certain parts of your
166 code to verify they do not have memory leaks. This check verifies that 166 code to verify they do not have memory leaks. This check verifies that
167 between two parts of a program, no memory is allocated without being freed.</p> 167 between two parts of a program, no memory is allocated without being freed.</p>
168 <p>To use this kind of checking code, bracket the code you want 168 <p>To use this kind of checking code, bracket the code you want
169 checked by creating a <code>HeapLeakChecker</code> object at the 169 checked by creating a <code>HeapLeakChecker</code> object at the
170 beginning of the code segment, and call 170 beginning of the code segment, and call
171 <code>NoLeaks()</code> at the end. These functions, and all others 171 <code>NoLeaks()</code> at the end. These functions, and all others
172 referred to in this file, are declared in 172 referred to in this file, are declared in
173 <code>&lt;google/heap-checker.h&gt;</code>. 173 <code>&lt;gperftools/heap-checker.h&gt;</code>.
174 </p> 174 </p>
175 175
176 <p>Here's an example:</p> 176 <p>Here's an example:</p>
177 <pre> 177 <pre>
178 HeapLeakChecker heap_checker("test_foo"); 178 HeapLeakChecker heap_checker("test_foo");
179 { 179 {
180 code that exercises some foo functionality; 180 code that exercises some foo functionality;
181 this code should not leak memory; 181 this code should not leak memory;
182 } 182 }
183 if (!heap_checker.NoLeaks()) assert(NULL == "heap memory leak"); 183 if (!heap_checker.NoLeaks()) assert(NULL == "heap memory leak");
(...skipping 341 matching lines...) Expand 10 before | Expand all | Expand 10 after
525 525
526 <hr> 526 <hr>
527 <address>Maxim Lifantsev<br> 527 <address>Maxim Lifantsev<br>
528 <!-- Created: Tue Dec 19 10:43:14 PST 2000 --> 528 <!-- Created: Tue Dec 19 10:43:14 PST 2000 -->
529 <!-- hhmts start --> 529 <!-- hhmts start -->
530 Last modified: Fri Jul 13 13:14:33 PDT 2007 530 Last modified: Fri Jul 13 13:14:33 PDT 2007
531 <!-- hhmts end --> 531 <!-- hhmts end -->
532 </address> 532 </address>
533 </body> 533 </body>
534 </html> 534 </html>
OLDNEW
« no previous file with comments | « third_party/tcmalloc/vendor/doc/designstyle.css ('k') | third_party/tcmalloc/vendor/doc/heapprofile.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698