]> granicus.if.org Git - gc/commit
Fix 'unknown type name GC_INNER' compilation error (FreeBSD)
authorIvan Maidanski <ivmai@mail.ru>
Mon, 8 Aug 2016 18:49:20 +0000 (21:49 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Mon, 8 Aug 2016 18:49:20 +0000 (21:49 +0300)
commitb847e36a7f26c9b8bb709a2a44943dbbddb376e9
treecded9d9abe1e8eb5803ab9ed20bdadcedc889d23
parent8ac1d84a40eb7a431fec1b8097e3f24b48fb23fa
Fix 'unknown type name GC_INNER' compilation error (FreeBSD)
(fix commit f13a9559)

See issue #132.  The reason of compilation failure is GC_INNER macro
used before its definition.  The solution is to move
GC_FreeBSDGetDataStart prototype from gcconfig.h to gc_priv.h.

* include/private/gc_priv.h [DATASTART_USES_BSDGETDATASTART]
(GC_FreeBSDGetDataStart): Declare.
* include/private/gc_priv.h [DATASTART_USES_BSDGETDATASTART]
(DATASTART_IS_FUNC): Define macro.
* include/private/gcconfig.h [DATASTART_USES_BSDGETDATASTART]
(GC_FreeBSDGetDataStart, DATASTART_IS_FUNC): Remove.
include/private/gc_priv.h
include/private/gcconfig.h