]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - wtf/TCSystemAlloc.h
JavaScriptCore-621.1.tar.gz
[apple/javascriptcore.git] / wtf / TCSystemAlloc.h
index a4d14eda12fed2c59f2f8824a0ab87a87f090c25..1c677889c25b95eb8127104d6bf6078bf37ae319 100644 (file)
@@ -62,4 +62,14 @@ extern void* TCMalloc_SystemAlloc(size_t bytes, size_t *actual_bytes,
 // be released, partial pages will not.)
 extern void TCMalloc_SystemRelease(void* start, size_t length);
 
+extern void TCMalloc_SystemCommit(void* start, size_t length);
+
+#if !HAVE(MADV_FREE_REUSE) && !HAVE(MADV_DONTNEED) && !HAVE(MMAP) && !HAVE(VIRTUALALLOC)
+inline void TCMalloc_SystemRelease(void*, size_t) { }
+#endif
+
+#if !HAVE(VIRTUALALLOC) && !HAVE(MADV_FREE_REUSE)
+inline void TCMalloc_SystemCommit(void*, size_t) { }
+#endif
+
 #endif /* TCMALLOC_SYSTEM_ALLOC_H__ */