Added missing cases for A.DirectedVariable in the C and C++ backends
This commit is contained in:
parent
c40d94c655
commit
aefb02caa6
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue
Block a user