summaryrefslogtreecommitdiff
path: root/cli/context.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2009-10-04 09:00:19 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2009-10-04 09:00:19 +0200
commitbeab8baab8a7f727f5ba65ecbd7e11decea18112 (patch)
treeac06c0ee6e7e92e3853f717e47143d3f3d5d49ff /cli/context.cxx
parent0f637644070c796d4a1561dc38dceb1de15cd577 (diff)
Add --suppress-inline option
Diffstat (limited to 'cli/context.cxx')
-rw-r--r--cli/context.cxx9
1 files changed, 4 insertions, 5 deletions
diff --git a/cli/context.cxx b/cli/context.cxx
index bc7ff0f..1af10e8 100644
--- a/cli/context.cxx
+++ b/cli/context.cxx
@@ -10,17 +10,15 @@
using namespace std;
context::
-context (std::ostream& os_,
- semantics::cli_unit& unit_)
+context (ostream& os_, semantics::cli_unit& unit_, options_type const& ops)
: data_ (new (shared) data),
os (os_),
unit (unit_),
+ options (ops),
inl (data_->inl_),
reserved_name_map (data_->reserved_name_map_)
{
- //@@ --generate-inline
- //
- if (false)
+ if (!options.suppress_inline ())
inl = "inline ";
}
@@ -29,6 +27,7 @@ context (context& c)
: data_ (c.data_),
os (c.os),
unit (c.unit),
+ options (c.options),
inl (c.inl),
reserved_name_map (c.reserved_name_map)
{