From d3007544e9e3c263fa4916750aae9dd32589ab53 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Sun, 19 Jul 2020 21:03:27 -0700 Subject: [PATCH] ircd::json: Remove flatten; stricter visibility. --- include/ircd/spirit.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/include/ircd/spirit.h b/include/ircd/spirit.h index 9a8f1e07c..ac5ce9028 100644 --- a/include/ircd/spirit.h +++ b/include/ircd/spirit.h @@ -58,7 +58,7 @@ __attribute__((visibility("default"))) namespace ircd { namespace spirit -__attribute__((visibility("hidden"))) +__attribute__((visibility("internal"))) { namespace phx = boost::phoenix; namespace fusion = boost::fusion; @@ -337,7 +337,7 @@ ircd::spirit::generator_state template -[[using gnu: flatten, always_inline, gnu_inline]] +[[using gnu: always_inline, gnu_inline]] extern inline bool ircd::spirit::generate(mutable_buffer &out, gen&& g, @@ -402,7 +402,7 @@ template -[[using gnu: flatten, always_inline, gnu_inline]] +[[using gnu: always_inline, gnu_inline, artificial]] extern inline bool ircd::spirit::parse(const char *&start, const char *const &stop, @@ -422,7 +422,7 @@ catch(const qi::expectation_failure &e) template -[[using gnu: flatten, always_inline, gnu_inline]] +[[using gnu: always_inline, gnu_inline, artificial]] extern inline bool ircd::spirit::parse(const char *&start, const char *const &stop,