Added missing cases for A.DirectedVariable in the C and C++ backends

This commit is contained in:
Neil Brown 2007-09-12 10:17:15 +00:00
parent c40d94c655
commit aefb02caa6
2 changed files with 2 additions and 0 deletions

View File

@ -716,6 +716,7 @@ cgenVariable' ops checkValid v
-- treat c->x as if it's just x).
accessAbbrevMode :: A.Variable -> CGen A.AbbrevMode
accessAbbrevMode (A.Variable _ n) = abbrevModeOfName n
accessAbbrevMode (A.DirectedVariable _ _ v) = accessAbbrevMode v
accessAbbrevMode (A.SubscriptedVariable _ sub v)
= do am <- accessAbbrevMode v
return $ case (am, sub) of

View File

@ -1266,6 +1266,7 @@ cppgenVariable' ops checkValid v
-- treat c->x as if it's just x).
accessAbbrevMode :: A.Variable -> CGen A.AbbrevMode
accessAbbrevMode (A.Variable _ n) = abbrevModeOfName n
accessAbbrevMode (A.DirectedVariable _ _ v) = accessAbbrevMode v
accessAbbrevMode (A.SubscriptedVariable _ sub v)
= do am <- accessAbbrevMode v
return $ case (am, sub) of