Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Jun 2012 13:42:27 GMT
From:      svn-freebsd-gecko@chruetertee.ch
To:        freebsd-gecko@freebsd.org
Subject:   [SVN-Commit] r766 - in branches/experimental: Mk www/firefox-nightly/files
Message-ID:  <201206181342.q5IDgRu7073551@trillian.chruetertee.ch>

next in thread | raw e-mail | index | archive | help
Author: jbeich
Date: Mon Jun 18 13:42:27 2012
New Revision: 766

Log:
better sqlite memory reporting

Added:
   branches/experimental/www/firefox-nightly/files/patch-storage-src-mozStorageService.cpp
Modified:
   branches/experimental/Mk/bsd.gecko.mk

Modified: branches/experimental/Mk/bsd.gecko.mk
==============================================================================
--- branches/experimental/Mk/bsd.gecko.mk	Sun Jun 17 14:42:13 2012	(r765)
+++ branches/experimental/Mk/bsd.gecko.mk	Mon Jun 18 13:42:27 2012	(r766)
@@ -784,6 +784,7 @@
 .for subdir in "" nsprpub js/src
 	@if [ -f ${MOZSRC}/${subdir}/config/system-headers ] ; then \
 		${ECHO_CMD} "fenv.h" >> ${MOZSRC}/${subdir}/config/system-headers ; \
+		${ECHO_CMD} "malloc_np.h" >> ${MOZSRC}/${subdir}/config/system-headers ; \
 		${ECHO_CMD} "pthread_np.h" >> ${MOZSRC}/${subdir}/config/system-headers ; \
 		${ECHO_CMD} "unwind.h" >> ${MOZSRC}/${subdir}/config/system-headers ; \
 	fi

Added: branches/experimental/www/firefox-nightly/files/patch-storage-src-mozStorageService.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/experimental/www/firefox-nightly/files/patch-storage-src-mozStorageService.cpp	Mon Jun 18 13:42:27 2012	(r766)
@@ -0,0 +1,38 @@
+--- storage/src/mozStorageService.cpp~
++++ storage/src/mozStorageService.cpp
+@@ -36,6 +36,25 @@
+ #include "mozilla/FunctionTimer.h"
+ #include "mozilla/Util.h"
+ 
++#if !defined(MOZ_MEMORY) && defined(__FreeBSD__)
++#include <malloc_np.h>
++#include <osreldate.h>
++
++#define MOZ_STORAGE_MEMORY
++
++static inline size_t
++je_malloc_usable_size_in_advance(size_t size) {
++#if __FreeBSD_version > 1000011
++  size_t ret;
++  if (size == 0)
++    size = 1;
++  if (!nallocm(&ret, size, 0))
++    return ret;
++#endif
++  return size;
++}
++#endif
++
+ namespace {
+ 
+ class QuotaCallbackData
+@@ -497,7 +516,9 @@ Service::shutdown()
+ sqlite3_vfs *ConstructTelemetryVFS();
+ 
+ #ifdef MOZ_STORAGE_MEMORY
++#ifdef MOZ_MEMORY
+ #  include "jemalloc.h"
++#endif
+ 
+ namespace {
+ 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201206181342.q5IDgRu7073551>