diff options
Diffstat (limited to 'c_compiler/src/expression.cpp')
-rw-r--r-- | c_compiler/src/expression.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/c_compiler/src/expression.cpp b/c_compiler/src/expression.cpp index af2687d..5b407d8 100644 --- a/c_compiler/src/expression.cpp +++ b/c_compiler/src/expression.cpp @@ -117,7 +117,8 @@ void UnaryExpression::stackPosition(VariableStackBindings) const // PostfixArrayElement -PostfixArrayElement::PostfixArrayElement() +PostfixArrayElement::PostfixArrayElement(Expression *postfix_expression, Expression *index_expression) + : postfix_expression_(postfix_expression), index_expression_(index_expression) {} VariableStackBindings PostfixArrayElement::printAsm(VariableStackBindings bindings, unsigned &label_count) const @@ -125,6 +126,11 @@ VariableStackBindings PostfixArrayElement::printAsm(VariableStackBindings bindin return bindings; } +void PostfixArrayElement::stackPosition(VariableStackBindings bindings) const +{ + +} + // PostfixFunctionCall |