firefox: update to 49.0.2
[openadk.git] / package / firefox / patches / patch-xpcom_base_nsMemoryReporterManager_cpp
blob44c7c5f544f57fdd6873d6284988e201e0adf1af
1 --- firefox-49.0.1.orig/xpcom/base/nsMemoryReporterManager.cpp  2016-09-05 22:12:57.000000000 +0200
2 +++ firefox-49.0.1/xpcom/base/nsMemoryReporterManager.cpp       2016-10-01 23:24:47.432038288 +0200
3 @@ -157,6 +157,7 @@ ResidentUniqueDistinguishedAmount(int64_
4  nsresult
5  SystemHeapSize(int64_t* aSizeOut)
6  {
7 +#if defined(__GLIBC__) && !defined(__UCLIBC__)
8      struct mallinfo info = mallinfo();
9  
10      // The documentation in the glibc man page makes it sound like |uordblks|
11 @@ -170,6 +171,7 @@ SystemHeapSize(int64_t* aSizeOut)
12      // shouldn't be a problem. Nonetheless, cast the |int|s to |size_t| before
13      // adding them to provide a small amount of extra overflow protection.
14      *aSizeOut = size_t(info.hblkhd) + size_t(info.uordblks);
15 +#endif
16      return NS_OK;
17  }
18  #endif