slicc: fixed error message when the type has no inheritance

This commit is contained in:
Brad Beckmann 2012-04-06 13:47:07 -07:00
parent 5838ed7290
commit 70682e36dd

View file

@ -58,6 +58,7 @@ class MemberExprAST(ExprAST):
else: else:
if "interface" in return_type: if "interface" in return_type:
interface_type = self.symtab.find(return_type["interface"]); interface_type = self.symtab.find(return_type["interface"]);
if interface_type != None:
if self.field in interface_type.data_members: if self.field in interface_type.data_members:
# Return the type of the field # Return the type of the field
return interface_type.data_members[self.field].type return interface_type.data_members[self.field].type