aboutsummaryrefslogtreecommitdiffstats
path: root/c_compiler/src/declaration.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'c_compiler/src/declaration.cpp')
-rw-r--r--c_compiler/src/declaration.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/c_compiler/src/declaration.cpp b/c_compiler/src/declaration.cpp
index d1a0f69..353b470 100644
--- a/c_compiler/src/declaration.cpp
+++ b/c_compiler/src/declaration.cpp
@@ -87,6 +87,12 @@ void Declaration::setType(Type* type)
type_ = type_ptr;
}
+void Declaration::setInitializer(Expression* initializer)
+{
+ ExpressionPtr expression_ptr(initializer);
+ initializer_ = expression_ptr;
+}
+
DeclarationPtr Declaration::getNext() const
{
return next_declaration_;