summaryrefslogtreecommitdiffstats
path: root/translate.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'translate.cxx')
-rw-r--r--translate.cxx8
1 files changed, 8 insertions, 0 deletions
diff --git a/translate.cxx b/translate.cxx
index b013fc29..4add7b64 100644
--- a/translate.cxx
+++ b/translate.cxx
@@ -121,6 +121,7 @@ struct c_unparser: public unparser, public visitor
void visit_ternary_expression (ternary_expression* e);
void visit_assignment (assignment* e);
void visit_symbol (symbol* e);
+ void visit_target_symbol (target_symbol* e);
void visit_arrayindex (arrayindex* e);
void visit_functioncall (functioncall* e);
};
@@ -1836,6 +1837,13 @@ c_unparser_assignment::visit_symbol (symbol *e)
}
+void
+c_unparser::visit_target_symbol (target_symbol* e)
+{
+ throw semantic_error("cannot translate general target-symbol expression");
+}
+
+
void
c_tmpcounter::visit_arrayindex (arrayindex *e)
{