]> granicus.if.org Git - gc/commit
Add support of GC_ATTR_MALLOC for MS VS
authorIvan Maidanski <ivmai@mail.ru>
Wed, 1 Feb 2012 19:45:20 +0000 (23:45 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Wed, 1 Feb 2012 19:45:20 +0000 (23:45 +0400)
commitde1c5b1e9f7e9e8bbf46de7ffd68a392d122da32
tree9bf50d342c1a62d9621f078d0b82f95c7636833f
parent1883e72a86a13fbfa533fede69072aa85cbaed94
Add support of GC_ATTR_MALLOC for MS VS

* include/gc.h (GC_malloc, GC_malloc_atomic, GC_strdup, GC_strndup,
GC_malloc_uncollectable, GC_malloc_stubborn, GC_memalign,
GC_malloc_ignore_off_page, GC_malloc_atomic_ignore_off_page,
GC_malloc_atomic_uncollectable, GC_debug_malloc_atomic_uncollectable,
GC_debug_malloc, GC_debug_malloc_atomic, GC_debug_strdup,
GC_debug_strndup, GC_debug_malloc_uncollectable,
GC_debug_malloc_stubborn, GC_debug_malloc_ignore_off_page,
GC_debug_malloc_atomic_ignore_off_page, GC_debug_malloc_replacement,
GC_debug_realloc_replacement, GC_wcsdup, GC_debug_wcsdup): Move
GC_ATTR_MALLOC and GC_ATTR_ALLOC_SIZE from the function declaration
tail to the beginning (just after GC_API) for compatibility with MS VC.
* include/gc_gcj.h (GC_gcj_malloc, GC_debug_gcj_malloc,
GC_gcj_malloc_ignore_off_page): Likewise.
* include/gc_config_macros.h (GC_ATTR_MALLOC): Implement for
MS VC (Visual Studio) v14+.
include/gc.h
include/gc_config_macros.h
include/gc_gcj.h