OSDN Git Service

JSC FastMalloc cleanup
authorIvailo Monev <xakepa10@gmail.com>
Sun, 15 Nov 2020 21:29:31 +0000 (23:29 +0200)
committerIvailo Monev <xakepa10@gmail.com>
Sun, 15 Nov 2020 21:29:31 +0000 (23:29 +0200)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
src/3rdparty/javascriptcore/wtf/FastMalloc.cpp
src/3rdparty/javascriptcore/wtf/FastMalloc.h
src/3rdparty/javascriptcore/wtf/Platform.h

index 9901a91..55a21a3 100644 (file)
 #include "Assertions.h"
 #include <string.h>
 
-#ifndef QT_NO_DEBUG
-namespace WTF {
-
-static bool staticIsForbidden;
-static bool isForbidden()
-{
-    return staticIsForbidden;
-}
-
-void fastMallocForbid()
-{
-    staticIsForbidden = true;
-}
-
-void fastMallocAllow()
-{
-    staticIsForbidden = false;
-}
-
-} // namespace WTF
-#endif // QT_NO_DEBUG
-
 namespace WTF {
 
 void* fastZeroedMalloc(size_t n)
@@ -111,45 +89,16 @@ void* fastZeroedMalloc(size_t n)
     return result;
 }
 
-} // namespace WTF
-
-namespace WTF {
-
-void* tryFastMalloc(size_t n)
-{
-    Q_ASSERT(!isForbidden());
-
-    return malloc(n);
-}
-
 void* fastMalloc(size_t n)
 {
-    Q_ASSERT(!isForbidden());
-
     void* result = malloc(n);
     if (!result)
         CRASH();
     return result;
 }
 
-void fastFree(void* p)
-{
-    Q_ASSERT(!isForbidden());
-
-    free(p);
-}
-
-void* tryFastRealloc(void* p, size_t n)
-{
-    Q_ASSERT(!isForbidden());
-
-    return realloc(p, n);
-}
-
 void* fastRealloc(void* p, size_t n)
 {
-    Q_ASSERT(!isForbidden());
-
     void* result = realloc(p, n);
     if (!result)
         CRASH();
index 8fda380..e8d6efa 100644 (file)
@@ -32,15 +32,10 @@ namespace WTF {
     void* fastZeroedMalloc(size_t);
     void* fastRealloc(void*, size_t);
 
-    void* tryFastMalloc(size_t n);
-    void* tryFastRealloc(void* p, size_t n);
+    inline void* tryFastMalloc(size_t n) { return ::malloc(n); };
+    inline void* tryFastRealloc(void* p, size_t n) { return ::realloc(p, n); };
 
-    void fastFree(void*);
-
-#ifndef QT_NO_DEBUG
-    void fastMallocForbid();
-    void fastMallocAllow();
-#endif
+    inline void fastFree(void* p) { ::free(p); };
 } // namespace WTF
 
 using WTF::fastMalloc;
@@ -50,9 +45,4 @@ using WTF::tryFastMalloc;
 using WTF::tryFastRealloc;
 using WTF::fastFree;
 
-#ifndef QT_NO_DEBUG    
-using WTF::fastMallocForbid;
-using WTF::fastMallocAllow;
-#endif
-
 #endif /* WTF_FastMalloc_h */
index ec88cce..24f3cf7 100644 (file)
@@ -329,7 +329,6 @@ QT_USE_NAMESPACE
 #define HAVE_SIGNAL_H 1
 #define HAVE_LANGINFO_H 1
 #define HAVE_MMAP 1
-#define HAVE_SBRK 1
 #define HAVE_STRINGS_H 1
 #define HAVE_SYS_PARAM_H 1
 #define HAVE_SYS_TIME_H 1