From 72ff78dfa116091c4aaf26a8fa2064bd35c923d5 Mon Sep 17 00:00:00 2001
From: Xun Yang <x299yang@uwaterloo.ca>
Date: Sun, 12 Apr 2020 01:28:02 -0400
Subject: [PATCH] minor fix to field code Gen at nameNode

---
 codeGenNodes.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/codeGenNodes.py b/codeGenNodes.py
index 1a32a87..695b6d8 100644
--- a/codeGenNodes.py
+++ b/codeGenNodes.py
@@ -17,7 +17,7 @@ class genNameNode():
             self.code = p("mov", "eax", "[ebp - " + str(self.nodeLink.offset) + "]")
         elif self.nodeLink.__class__.__name__ == "ParamNode":
             self.code = p("mov", "eax", "[ebp + " + str(self.nodeLink.offset) + "]")
-        elif self.nodeLink.__class__.__name__ == "fieldDcl":
+        elif self.nodeLink.__class__.__name__ == "FieldNode":
             if self.isStatic:
                 label = nodeLink.typeName + "_" + nodeLink.name
                 self.code += importHelper(fieldNode.typeName, self.typeName, "S_"+label) + \
@@ -26,7 +26,7 @@ class genNameNode():
             else:
                 # object will already be in eax
                 # Null check
-                result += p("call", "H__Null_Check")
+                self.code += p("call", "H__Null_Check")
                 self.code += p("add", "eax", self.nodeLink.offset)
                 self.code +=  p("mov", "eax", "[eax]")
         return self.code
@@ -42,7 +42,7 @@ class genNameNode():
         elif self.nodeLink.__class__.__name__ == "ParamNode":
             result = p("mov", "eax", "ebp")
             result += p("add", "eax", str(self.nodeLink.offset))
-        elif self.nodeLink.__class__.__name__ == "fieldDcl":
+        elif self.nodeLink.__class__.__name__ == "FieldNode":
             if self.isStatic:
                 label = nodeLink.typeName + "_" + nodeLink.name
                 self.code += importHelper(fieldNode.typeName, self.typeName, "S_"+label) + \
-- 
GitLab