diff options
Diffstat (limited to 'c_compiler/include/declaration.hpp')
-rw-r--r-- | c_compiler/include/declaration.hpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/c_compiler/include/declaration.hpp b/c_compiler/include/declaration.hpp index b607c3c..9080a47 100644 --- a/c_compiler/include/declaration.hpp +++ b/c_compiler/include/declaration.hpp @@ -26,9 +26,9 @@ public: virtual void print() const; virtual void printXml() const; - virtual VariableStackBindings printAsm(VariableStackBindings bindings, unsigned &label_count) const; - virtual VariableStackBindings localAsm(VariableStackBindings bindings, unsigned &label_count) const; - virtual void countDeclarations(unsigned &declaration_count) const; + virtual VariableStackBindings printAsm(VariableStackBindings bindings, int &label_count) const; + virtual VariableStackBindings localAsm(VariableStackBindings bindings, int &label_count) const; + virtual void countDeclarations(int &declaration_count) const; void linkDeclaration(Declaration *next_declaration); void linkListDeclaration(Declaration *next_list_declaration); @@ -47,13 +47,13 @@ public: class ArrayDeclaration : public Declaration { private: - unsigned size_; + int size_; public: - ArrayDeclaration(const std::string &id = "", ExpressionPtr initializer = nullptr, const unsigned &size = 0); + ArrayDeclaration(const std::string &id = "", ExpressionPtr initializer = nullptr, const int &size = 0); - virtual VariableStackBindings printAsm(VariableStackBindings bindings, unsigned &label_count) const; - virtual VariableStackBindings localAsm(VariableStackBindings bindings, unsigned &label_count) const; - virtual void countDeclarations(unsigned &declaration_count) const; + virtual VariableStackBindings printAsm(VariableStackBindings bindings, int &label_count) const; + virtual VariableStackBindings localAsm(VariableStackBindings bindings, int &label_count) const; + virtual void countDeclarations(int &declaration_count) const; }; #endif |