Details
-
Type:
Bug
-
Status:
Open
-
Priority:
Critical
-
Resolution: Unresolved
-
Affects Version/s: X10 2.1.0
-
Fix Version/s: X10 2.3.2
-
Component/s: X10 Compiler: Front-end Constraints
-
Labels:None
-
Number of attachments :
Description
X10ClassDef_c.classInvariant is wrong, i.e., it doesn't include X10ClassDecl_c.classInvariant.
I see similar code for traversing the superclass and superinterface in both:
X10ClassDecl_c.postBuildTypes and X10ClassDef_c.getRootClause()
However, no code piece actually adds X10ClassDecl_c.classInvariant to X10ClassDef_c.classInvariant
Also, there are circularity issues when calculating the real clause.
Finally, ConstrainedType_c doesn't pass its constraint to the fields in method fields
Issue Links
- is depended upon by
-
XTENLANG-2198
Asymetric treatment of constraints in Array
-
-
XTENLANG-2971
Umbrella language/front-end JIRA for X10 2.4
-
Activity
David Grove
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Fix Version/s | X10 2.1.2 [ 16498 ] |
David Grove
made changes -
| Fix Version/s | X10 2.2 [ 16002 ] | |
| Fix Version/s | X10 2.1.2 [ 16498 ] |
Igor Peshansky
made changes -
| Link |
This issue is depended upon by |
Igor Peshansky
made changes -
| Priority | Major [ 3 ] | Critical [ 2 ] |
| Description |
X10ClassDef_c.classInvariant is wrong, i.e., it doesn't include X10ClassDecl_c.classInvariant. I see similar code for traversing the superclass and superinterface in both: {code} X10ClassDecl_c.postBuildTypes and X10ClassDef_c.getRootClause() {code} However, no code piece actually adds X10ClassDecl_c.classInvariant to X10ClassDef_c.classInvariant Also, there are circularity issues when calculating the real clause. Finally, {{ConstrainedType_c}} doesn't pass its constraint to the fields in method {{fields}} |
X10ClassDef_c.classInvariant is wrong, i.e., it doesn't include X10ClassDecl_c.classInvariant.
I see similar code for traversing the superclass and superinterface in both: {code} X10ClassDecl_c.postBuildTypes and X10ClassDef_c.getRootClause() {code} However, no code piece actually adds X10ClassDecl_c.classInvariant to X10ClassDef_c.classInvariant Also, there are circularity issues when calculating the real clause. Finally, {{ConstrainedType_c}} doesn't pass its constraint to the fields in method {{fields}} |
Vijay Saraswat
made changes -
| Status | Open [ 1 ] | In Progress [ 3 ] |
Igor Peshansky
made changes -
| Link |
This issue is depended upon by |
Igor Peshansky
made changes -
| Fix Version/s | X10 2.2.1 [ 17131 ] | |
| Fix Version/s | X10 2.2 [ 16002 ] |
Igor Peshansky
made changes -
| Link |
This issue is depended upon by |
Vijay Saraswat
made changes -
| Summary | Constraint system bugs | Ensure that types of fields of T{c} reflect c. |
Vijay Saraswat
made changes -
| Status | In Progress [ 3 ] | Open [ 1 ] |
David Grove
made changes -
| Fix Version/s | X10 2.2.2 [ 17639 ] | |
| Fix Version/s | X10 2.2.1 [ 17131 ] |
David Grove
made changes -
| Link | This issue is depended upon by XTENLANG-2971 [ XTENLANG-2971 ] |
David Grove
made changes -
| Fix Version/s | X10 2.2.3 [ 18146 ] | |
| Fix Version/s | X10 2.2.2 [ 17639 ] |
David Grove
made changes -
| Fix Version/s | X10 2.3 [ 17009 ] | |
| Fix Version/s | X10 2.2.3 [ 18146 ] |
David Grove
made changes -
| Fix Version/s | X10 2.3.1 [ 18657 ] | |
| Fix Version/s | X10 2.3 [ 17009 ] |
David Grove
made changes -
| Fix Version/s | X10 2.3.2 [ 19010 ] | |
| Fix Version/s | X10 2.3.1 [ 18657 ] |
defer all non-critical 2.1.2 issues to 2.2.