Index: third_party/tcmalloc/chromium/src/gperftools/heap-profiler.h |
diff --git a/third_party/tcmalloc/chromium/src/gperftools/heap-profiler.h b/third_party/tcmalloc/chromium/src/gperftools/heap-profiler.h |
index 8e3ee962c7126c9f582c022033b95cd71953902e..ef23d7c8ba0469584b6f817e51760b9ab56ee74e 100644 |
--- a/third_party/tcmalloc/chromium/src/gperftools/heap-profiler.h |
+++ b/third_party/tcmalloc/chromium/src/gperftools/heap-profiler.h |
@@ -109,6 +109,14 @@ typedef void (*AddressVisitor)(void* data, const void* ptr); |
PERFTOOLS_DLL_DECL void IterateAllocatedObjects(AddressVisitor callback, |
void* data); |
+/* Sets a callback function to return a pseudo-stack for application-generated |
+ * stacks during heap profiling. The caller must provide a buffer in |stack| |
+ * of at least size 32 * sizeof(void*). Returns the number of items copied or |
+ * zero. |
+ */ |
+typedef int (*PseudoStackGenerator)(void** stack); |
+PERFTOOLS_DLL_DECL void SetPseudoStackGenerator(PseudoStackGenerator callback); |
+ |
#ifdef __cplusplus |
} // extern "C" |
#endif |