summaryrefslogtreecommitdiff
path: root/src/format.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/format.h')
-rw-r--r--src/format.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/format.h b/src/format.h
index a0b95567..256dd66a 100644
--- a/src/format.h
+++ b/src/format.h
@@ -142,6 +142,15 @@ public:
set_text(_format);
}
+ virtual void mark_uncompiled() {
+ for (element_t * elem = elements.get(); elem; elem = elem->next.get()) {
+ if (elem->type == element_t::EXPR) {
+ expr_t& expr(boost::get<expr_t>(elem->data));
+ expr.mark_uncompiled();
+ }
+ }
+ }
+
virtual result_type real_calc(scope_t& scope);
virtual void dump(std::ostream& out) const {