aboutsummaryrefslogtreecommitdiffstats
path: root/c_compiler/src/declaration.cpp
diff options
context:
space:
mode:
authorYann Herklotz <ymherklotz@gmail.com>2017-03-26 17:23:00 +0100
committerYann Herklotz <ymherklotz@gmail.com>2017-03-26 17:23:00 +0100
commite9657092063e786a52fefcfa4c528bac07472908 (patch)
tree01ac8abdc1ad5af82b0e48f163cd1e2b7cadced0 /c_compiler/src/declaration.cpp
parentdec9dc403e540ef4424debfdd866c73ca93adc83 (diff)
downloadCompiler-e9657092063e786a52fefcfa4c528bac07472908.tar.gz
Compiler-e9657092063e786a52fefcfa4c528bac07472908.zip
working printf and added ellipsis
Diffstat (limited to 'c_compiler/src/declaration.cpp')
-rw-r--r--c_compiler/src/declaration.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/c_compiler/src/declaration.cpp b/c_compiler/src/declaration.cpp
index 95db2b5..a3ee5d3 100644
--- a/c_compiler/src/declaration.cpp
+++ b/c_compiler/src/declaration.cpp
@@ -179,7 +179,7 @@ VariableStackBindings ArrayDeclaration::localAsm(VariableStackBindings bindings,
{
int initializer_count = itr-initializer_vector.rbegin();
(*itr)->printAsm(bindings, label_count);
- type_->store(stack_position+4*initializer_count);
+ type_->store(stack_position+type_->getSize()*initializer_count);
}
}