aboutsummaryrefslogtreecommitdiffstats
path: root/c_compiler/src/bindings.cpp
diff options
context:
space:
mode:
authorYann Herklotz <ymherklotz@gmail.com>2017-03-28 12:39:37 +0100
committerYann Herklotz <ymherklotz@gmail.com>2017-03-28 12:39:37 +0100
commit915c49f93d9a4120dc89872f609824603b9310bb (patch)
treeb61dc26c14415f6677025b404ac51e66484722db /c_compiler/src/bindings.cpp
parentc15bba765558e1017ef68f6d319141d4fb0b71fd (diff)
downloadCompiler-915c49f93d9a4120dc89872f609824603b9310bb.tar.gz
Compiler-915c49f93d9a4120dc89872f609824603b9310bb.zip
Multidimensional array working
Diffstat (limited to 'c_compiler/src/bindings.cpp')
-rw-r--r--c_compiler/src/bindings.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/c_compiler/src/bindings.cpp b/c_compiler/src/bindings.cpp
index 0fe4c2f..7deda13 100644
--- a/c_compiler/src/bindings.cpp
+++ b/c_compiler/src/bindings.cpp
@@ -83,6 +83,12 @@ TypePtr Bindings::getType(const std::string &id) const
return (*binding).second.type;
}
+const std::vector<int> &Bindings::getArraySizes(const std::string &id) const
+{
+ auto binding = bindings_.find(id);
+ return (*binding).second.array_sizes;
+}
+
std::string Bindings::breakLabel()
{
return break_label_;