diff --git a/NameNode.py b/NameNode.py
index 7927507abd31c5e7a515a4a3945bef4298106ac6..19a6368346c82cedb6ad0d44f7192eb65324e577 100644
--- a/NameNode.py
+++ b/NameNode.py
@@ -173,7 +173,7 @@ class NameNode(ASTNode):
             while self.IDs:
                 if len(self.IDs) == 1:
                     if self.methodInvoke:
-                        if curType.__class__.__name__ == 'ParamNode':
+                        if curType.__class__.__name__ in ['ParamNode', 'VarDclNode']:
                             curType = curType.myType.typePointer
                         curType = curType.env.getNode(self.IDs[0], 'method')
                         self.methodName = self.IDs[0]