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).
|
-- treat c->x as if it's just x).
|
||||||
accessAbbrevMode :: A.Variable -> CGen A.AbbrevMode
|
accessAbbrevMode :: A.Variable -> CGen A.AbbrevMode
|
||||||
accessAbbrevMode (A.Variable _ n) = abbrevModeOfName n
|
accessAbbrevMode (A.Variable _ n) = abbrevModeOfName n
|
||||||
|
accessAbbrevMode (A.DirectedVariable _ _ v) = accessAbbrevMode v
|
||||||
accessAbbrevMode (A.SubscriptedVariable _ sub v)
|
accessAbbrevMode (A.SubscriptedVariable _ sub v)
|
||||||
= do am <- accessAbbrevMode v
|
= do am <- accessAbbrevMode v
|
||||||
return $ case (am, sub) of
|
return $ case (am, sub) of
|
||||||
|
|
|
@ -1266,6 +1266,7 @@ cppgenVariable' ops checkValid v
|
||||||
-- treat c->x as if it's just x).
|
-- treat c->x as if it's just x).
|
||||||
accessAbbrevMode :: A.Variable -> CGen A.AbbrevMode
|
accessAbbrevMode :: A.Variable -> CGen A.AbbrevMode
|
||||||
accessAbbrevMode (A.Variable _ n) = abbrevModeOfName n
|
accessAbbrevMode (A.Variable _ n) = abbrevModeOfName n
|
||||||
|
accessAbbrevMode (A.DirectedVariable _ _ v) = accessAbbrevMode v
|
||||||
accessAbbrevMode (A.SubscriptedVariable _ sub v)
|
accessAbbrevMode (A.SubscriptedVariable _ sub v)
|
||||||
= do am <- accessAbbrevMode v
|
= do am <- accessAbbrevMode v
|
||||||
return $ case (am, sub) of
|
return $ case (am, sub) of
|
||||||
|
|
Loading…
Reference in New Issue
Block a user