diff options
author | Jason Evans <jasone@canonware.com> | 2015-07-21 15:10:38 (GMT) |
---|---|---|
committer | Jason Evans <jasone@canonware.com> | 2015-07-21 15:21:13 (GMT) |
commit | 00632609dfdd28e8de5afdd3e838f3975566e5d9 (patch) | |
tree | b5820b9c6b7f666879c6345f61c6ad9dc0e1c7ac /src/jemalloc.c | |
parent | 50cd636eedfdc14d68f3917055fe2cc3fc72e853 (diff) | |
download | jemalloc-00632609dfdd28e8de5afdd3e838f3975566e5d9.zip jemalloc-00632609dfdd28e8de5afdd3e838f3975566e5d9.tar.gz jemalloc-00632609dfdd28e8de5afdd3e838f3975566e5d9.tar.bz2 |
Move JEMALLOC_NOTHROW just after return type.
Only use __declspec(nothrow) in C++ mode.
This resolves #244.
Diffstat (limited to 'src/jemalloc.c')
-rw-r--r-- | src/jemalloc.c | 63 |
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; |