Details
-
Type:
Improvement
-
Status:
Open
-
Priority:
Critical
-
Resolution: Unresolved
-
Affects Version/s: X10 2.2
-
Fix Version/s: X10 2.3.2
-
Component/s: X10 Compiler: Front-end Closures
-
Labels:None
-
Number of attachments :
Description
This is the work that remains after XTENLANG-1468. The current code works, but creates too many base interface objects, because every guard requires us to create a new one. We should represent the guards directly in the function type objects, which would let them share the interface object and simplify code generation.
Issue Links
- is depended upon by
-
XTENLANG-2971
Umbrella language/front-end JIRA for X10 2.3.1
-
- supercedes
-
XTENLANG-1468
Function types should be represented directly (not with Fun_0_x)
-
bulk defer of open issues to 2.2.2.