зеркало из https://github.com/mozilla/gecko-dev.git
Bug 798914 (part 3) - Use newly introduced MozMallocSizeOf in xpt. r=njn.
--HG-- extra : rebase_source : 6c3d707727bd1448acb26317cab2c64c82aa896c
This commit is contained in:
Родитель
09cfbe927e
Коммит
0fc2c54e7b
|
@ -12,6 +12,7 @@
|
|||
|
||||
#include "prtypes.h"
|
||||
#include <stdlib.h>
|
||||
#include "mozilla/MemoryReporting.h"
|
||||
#include "mozilla/StandardInteger.h"
|
||||
|
||||
|
||||
|
@ -53,11 +54,8 @@ XPT_NotifyDoneLoading(XPTArena *arena);
|
|||
XPT_PUBLIC_API(void)
|
||||
XPT_ArenaFree(XPTArena *arena, void* block);
|
||||
|
||||
/* A synonym of |nsMallocSizeOfFun|, because we don't #include nscore.h. */
|
||||
typedef size_t(*xptMallocSizeOfFun)(const void *p);
|
||||
|
||||
XPT_PUBLIC_API(size_t)
|
||||
XPT_SizeOfArena(XPTArena *arena, xptMallocSizeOfFun mallocSizeOf);
|
||||
XPT_SizeOfArena(XPTArena *arena, MozMallocSizeOf mallocSizeOf);
|
||||
|
||||
/* --------------------------------------------------------- */
|
||||
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
*/
|
||||
|
||||
#include "xpt_arena.h"
|
||||
#include "mozilla/MemoryReporting.h"
|
||||
#include <string.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
@ -306,7 +307,7 @@ XPT_AssertFailed(const char *s, const char *file, uint32_t lineno)
|
|||
#endif
|
||||
|
||||
XPT_PUBLIC_API(size_t)
|
||||
XPT_SizeOfArena(XPTArena *arena, xptMallocSizeOfFun mallocSizeOf)
|
||||
XPT_SizeOfArena(XPTArena *arena, MozMallocSizeOf mallocSizeOf)
|
||||
{
|
||||
size_t n = mallocSizeOf(arena);
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче