C++: No need to cache so many predicates

This commit is contained in:
Ian Lynagh
2018-08-15 10:23:39 +01:00
parent c241b081cb
commit 9c4d4f8732

View File

@@ -8,15 +8,15 @@ cached @element resolveElement(@element e) {
else result = e
}
cached Element mkElement(@element e) {
Element mkElement(@element e) {
result = resolveElement(e)
}
cached @element unresolveElement(Element e) {
@element unresolveElement(Element e) {
resolveElement(result) = e
}
cached @element underlyingElement(Element e) {
@element underlyingElement(Element e) {
result = e
}