From c15bba765558e1017ef68f6d319141d4fb0b71fd Mon Sep 17 00:00:00 2001 From: Yann Herklotz Date: Tue, 28 Mar 2017 11:16:55 +0100 Subject: can insert mult dim arrays --- c_compiler/include/bindings.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'c_compiler/include/bindings.hpp') diff --git a/c_compiler/include/bindings.hpp b/c_compiler/include/bindings.hpp index d99d97b..42d52e1 100644 --- a/c_compiler/include/bindings.hpp +++ b/c_compiler/include/bindings.hpp @@ -15,6 +15,7 @@ struct DeclarationData { TypePtr type; int stack_position; + std::vector array_sizes; }; // stores bindings for the current scope and where they are in the stack @@ -31,7 +32,8 @@ private: public: Bindings(); - void insertBinding(const std::string &id, TypePtr type, const int &stack_position); + void insertBinding(const std::string &id, const TypePtr &type, const int &stack_position); + void insertBinding(const std::string &id, const TypePtr &type, const int &stack_position, const std::vector array_sizes); int insertStringLiteral(const std::string &string_literal); void increaseStackPosition(); void increaseStackPosition(const int &position); -- cgit