diff options
Diffstat (limited to 'src/minijava/symboltable/MClass.java')
-rw-r--r-- | src/minijava/symboltable/MClass.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/minijava/symboltable/MClass.java b/src/minijava/symboltable/MClass.java index ae8016e..7d0ed04 100644 --- a/src/minijava/symboltable/MClass.java +++ b/src/minijava/symboltable/MClass.java @@ -159,6 +159,10 @@ public class MClass extends MLocalVarType { + "\n"; } }*/ + // initiate all variables to 0 + for (int i=1; i<=nVars; i++) { + result += "HSTORE " + t_vars + " " + i*4 + " 0\n"; + } result += "HSTORE " + t_vars + " 0 " + t_methods + "\n"; result += "RETURN " + t_vars + "\nEND"; return result; |