diff --git a/NameNode.py b/NameNode.py index fcfe485d0e8568c40ef9a6d08855ffa01f550e6d..cb727d3a7909b3bea5fedd8a2b2ed084fc36b8d2 100644 --- a/NameNode.py +++ b/NameNode.py @@ -242,11 +242,7 @@ class NameNode(ASTNode): self.methodClass = meth.env.getNode(meth.typeName, 'type') self.methodName = self.IDs[0] - - if self.name == 'length': - cNameNode = genNameNode(self.typeName) - cNameNode.isThis = True - self.prefixNodes.append(cNameNode) + else: if curType.myType and curType.myType.isArray and self.IDs[0] == 'length': self.myType = TypeStruct("int", None)