aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJason Evans <jasone@canonware.com>2015-07-21 08:10:38 -0700
committerJason Evans <jasone@canonware.com>2015-07-21 08:21:13 -0700
commit00632609dfdd28e8de5afdd3e838f3975566e5d9 (patch)
treeb5820b9c6b7f666879c6345f61c6ad9dc0e1c7ac /src
parent50cd636eedfdc14d68f3917055fe2cc3fc72e853 (diff)
downloadjemalloc-00632609dfdd28e8de5afdd3e838f3975566e5d9.tar.gz
Move JEMALLOC_NOTHROW just after return type.
Only use __declspec(nothrow) in C++ mode. This resolves #244.
Diffstat (limited to 'src')
-rw-r--r--src/jemalloc.c63
1 files changed, 27 insertions, 36 deletions
diff --git a/src/jemalloc.c b/src/jemalloc.c
index cf6b78f..1d02318 100644
--- a/src/jemalloc.c
+++ b/src/jemalloc.c
@@ -1395,8 +1395,8 @@ imalloc_body(size_t size, tsd_t **tsd, size_t *usize)
return (imalloc(*tsd, size));
}
-JEMALLOC_EXPORT void *
-JEMALLOC_ATTR(malloc) JEMALLOC_ALLOC_SIZE(1) JEMALLOC_NOTHROW
+JEMALLOC_EXPORT void *JEMALLOC_NOTHROW
+JEMALLOC_ATTR(malloc) JEMALLOC_ALLOC_SIZE(1)
je_malloc(size_t size)
{
void *ret;
@@ -1530,8 +1530,8 @@ label_oom:
goto label_return;
}
-JEMALLOC_EXPORT int
-JEMALLOC_ATTR(nonnull(1)) JEMALLOC_NOTHROW
+JEMALLOC_EXPORT int JEMALLOC_NOTHROW
+JEMALLOC_ATTR(nonnull(1))
je_posix_memalign(void **memptr, size_t alignment, size_t size)
{
int ret = imemalign(memptr, alignment, size, sizeof(void *));
@@ -1540,8 +1540,8 @@ je_posix_memalign(void **memptr, size_t alignment, size_t size)
return (ret);
}
-JEMALLOC_EXPORT void *
-JEMALLOC_ATTR(malloc) JEMALLOC_ALLOC_SIZE(2) JEMALLOC_NOTHROW
+JEMALLOC_EXPORT void *JEMALLOC_NOTHROW
+JEMALLOC_ATTR(malloc) JEMALLOC_ALLOC_SIZE(2)
je_aligned_alloc(size_t alignment, size_t size)
{
void *ret;
@@ -1594,8 +1594,8 @@ icalloc_prof(tsd_t *tsd, size_t usize)
return (p);
}
-JEMALLOC_EXPORT void *
-JEMALLOC_ATTR(malloc) JEMALLOC_ALLOC_SIZE2(1, 2) JEMALLOC_NOTHROW
+JEMALLOC_EXPORT void *JEMALLOC_NOTHROW
+JEMALLOC_ATTR(malloc) JEMALLOC_ALLOC_SIZE2(1, 2)
je_calloc(size_t num, size_t size)
{
void *ret;
@@ -1739,8 +1739,8 @@ isfree(tsd_t *tsd, void *ptr, size_t usize, tcache_t *tcache)
JEMALLOC_VALGRIND_FREE(ptr, rzsize);
}
-JEMALLOC_EXPORT void *
-JEMALLOC_ALLOC_SIZE(2) JEMALLOC_NOTHROW
+JEMALLOC_EXPORT void *JEMALLOC_NOTHROW
+JEMALLOC_ALLOC_SIZE(2)
je_realloc(void *ptr, size_t size)
{
void *ret;
@@ -1803,8 +1803,7 @@ je_realloc(void *ptr, size_t size)
return (ret);
}
-JEMALLOC_EXPORT void
-JEMALLOC_NOTHROW
+JEMALLOC_EXPORT void JEMALLOC_NOTHROW
je_free(void *ptr)
{
@@ -2032,8 +2031,8 @@ imallocx_no_prof(tsd_t *tsd, size_t size, int flags, size_t *usize)
return (p);
}
-JEMALLOC_EXPORT void *
-JEMALLOC_ATTR(malloc) JEMALLOC_ALLOC_SIZE(1) JEMALLOC_NOTHROW
+JEMALLOC_EXPORT void *JEMALLOC_NOTHROW
+JEMALLOC_ATTR(malloc) JEMALLOC_ALLOC_SIZE(1)
je_mallocx(size_t size, int flags)
{
tsd_t *tsd;
@@ -2130,8 +2129,8 @@ irallocx_prof(tsd_t *tsd, void *oldptr, size_t old_usize, size_t size,
return (p);
}
-JEMALLOC_EXPORT void *
-JEMALLOC_ALLOC_SIZE(2) JEMALLOC_NOTHROW
+JEMALLOC_EXPORT void *JEMALLOC_NOTHROW
+JEMALLOC_ALLOC_SIZE(2)
je_rallocx(void *ptr, size_t size, int flags)
{
void *p;
@@ -2276,8 +2275,7 @@ ixallocx_prof(tsd_t *tsd, void *ptr, size_t old_usize, size_t size,
return (usize);
}
-JEMALLOC_EXPORT size_t
-JEMALLOC_NOTHROW
+JEMALLOC_EXPORT size_t JEMALLOC_NOTHROW
je_xallocx(void *ptr, size_t size, size_t extra, int flags)
{
tsd_t *tsd;
@@ -2318,8 +2316,8 @@ label_not_resized:
return (usize);
}
-JEMALLOC_EXPORT size_t
-JEMALLOC_ATTR(pure) JEMALLOC_NOTHROW
+JEMALLOC_EXPORT size_t JEMALLOC_NOTHROW
+JEMALLOC_ATTR(pure)
je_sallocx(const void *ptr, int flags)
{
size_t usize;
@@ -2335,8 +2333,7 @@ je_sallocx(const void *ptr, int flags)
return (usize);
}
-JEMALLOC_EXPORT void
-JEMALLOC_NOTHROW
+JEMALLOC_EXPORT void JEMALLOC_NOTHROW
je_dallocx(void *ptr, int flags)
{
tsd_t *tsd;
@@ -2371,8 +2368,7 @@ inallocx(size_t size, int flags)
return (usize);
}
-JEMALLOC_EXPORT void
-JEMALLOC_NOTHROW
+JEMALLOC_EXPORT void JEMALLOC_NOTHROW
je_sdallocx(void *ptr, size_t size, int flags)
{
tsd_t *tsd;
@@ -2397,8 +2393,8 @@ je_sdallocx(void *ptr, size_t size, int flags)
isfree(tsd, ptr, usize, tcache);
}
-JEMALLOC_EXPORT size_t
-JEMALLOC_ATTR(pure) JEMALLOC_NOTHROW
+JEMALLOC_EXPORT size_t JEMALLOC_NOTHROW
+JEMALLOC_ATTR(pure)
je_nallocx(size_t size, int flags)
{
@@ -2410,8 +2406,7 @@ je_nallocx(size_t size, int flags)
return (inallocx(size, flags));
}
-JEMALLOC_EXPORT int
-JEMALLOC_NOTHROW
+JEMALLOC_EXPORT int JEMALLOC_NOTHROW
je_mallctl(const char *name, void *oldp, size_t *oldlenp, void *newp,
size_t newlen)
{
@@ -2422,8 +2417,7 @@ je_mallctl(const char *name, void *oldp, size_t *oldlenp, void *newp,
return (ctl_byname(name, oldp, oldlenp, newp, newlen));
}
-JEMALLOC_EXPORT int
-JEMALLOC_NOTHROW
+JEMALLOC_EXPORT int JEMALLOC_NOTHROW
je_mallctlnametomib(const char *name, size_t *mibp, size_t *miblenp)
{
@@ -2433,8 +2427,7 @@ je_mallctlnametomib(const char *name, size_t *mibp, size_t *miblenp)
return (ctl_nametomib(name, mibp, miblenp));
}
-JEMALLOC_EXPORT int
-JEMALLOC_NOTHROW
+JEMALLOC_EXPORT int JEMALLOC_NOTHROW
je_mallctlbymib(const size_t *mib, size_t miblen, void *oldp, size_t *oldlenp,
void *newp, size_t newlen)
{
@@ -2445,8 +2438,7 @@ je_mallctlbymib(const size_t *mib, size_t miblen, void *oldp, size_t *oldlenp,
return (ctl_bymib(mib, miblen, oldp, oldlenp, newp, newlen));
}
-JEMALLOC_EXPORT void
-JEMALLOC_NOTHROW
+JEMALLOC_EXPORT void JEMALLOC_NOTHROW
je_malloc_stats_print(void (*write_cb)(void *, const char *), void *cbopaque,
const char *opts)
{
@@ -2454,8 +2446,7 @@ je_malloc_stats_print(void (*write_cb)(void *, const char *), void *cbopaque,
stats_print(write_cb, cbopaque, opts);
}
-JEMALLOC_EXPORT size_t
-JEMALLOC_NOTHROW
+JEMALLOC_EXPORT size_t JEMALLOC_NOTHROW
je_malloc_usable_size(JEMALLOC_USABLE_SIZE_CONST void *ptr)
{
size_t ret;