summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/minijava/symboltable/MClass.java4
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;