summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2015-12-06 00:37:39 +0000
committerDan Goodliffe <dan@randomdan.homeip.net>2015-12-06 00:37:39 +0000
commita234f9d642a03c91bebc73cbbe6d2f7b975ca2e2 (patch)
tree920c937fb69e359434ecb08384eb749c3e407f11
parentEnable gc-sections in release (diff)
downloadslicer-a234f9d642a03c91bebc73cbbe6d2f7b975ca2e2.tar.bz2
slicer-a234f9d642a03c91bebc73cbbe6d2f7b975ca2e2.tar.xz
slicer-a234f9d642a03c91bebc73cbbe6d2f7b975ca2e2.zip
Fix visibility in Slicer parser
-rw-r--r--slicer/slicer/parser.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/slicer/slicer/parser.h b/slicer/slicer/parser.h
index 9322bbd..744ffa7 100644
--- a/slicer/slicer/parser.h
+++ b/slicer/slicer/parser.h
@@ -20,15 +20,16 @@ namespace Slicer {
typedef std::vector<ConversionSpec> Conversions;
typedef std::vector<std::string> Args;
-#pragma GCC visibility push(default)
Slicer(FILE * c);
static unsigned int Apply(const boost::filesystem::path & ice, const boost::filesystem::path & cpp);
static unsigned int Apply(const boost::filesystem::path & ice, FILE *);
static unsigned int Apply(const boost::filesystem::path & ice, const boost::filesystem::path & cpp, const Args &);
static unsigned int Apply(const boost::filesystem::path & ice, FILE *, const Args &);
-#pragma GCC visibility pop
+ unsigned int Components() const;
+
+#pragma GCC visibility push(hidden)
virtual bool visitUnitStart(const Slice::UnitPtr&) override;
virtual void visitUnitEnd(const Slice::UnitPtr&) override;
@@ -47,8 +48,6 @@ namespace Slicer {
virtual void visitModuleEnd(const Slice::ModulePtr & m) override;
- unsigned int Components() const;
-
private:
void createNewModelPartPtrFor(const Slice::TypePtr & type) const;
@@ -60,6 +59,7 @@ namespace Slicer {
void copyMetadata(const std::list<std::string> & metadata) const;
static Conversions getAllConversions(Slice::DataMemberPtr dm);
static Conversions getConversions(const std::list<std::string> & metadata);
+#pragma GCC visibility pop
unsigned int components;
FILE * cpp;