View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001197 | Ecere SDK | compiler | public | 2018-07-18 05:29 | 2018-07-18 05:31 |
Reporter | jerome | Assigned To | |||
Priority | immediate | Severity | major | Reproducibility | have not tried |
Status | new | Resolution | open | ||
Product Version | 0.44.15 | ||||
Target Version | 0.44.16 | ||||
Summary | 0001197: Silent, leaking and confusing use of round-trip through conversion property when missing a cast | ||||
Description | Rather than producing a warning about missing a cast to a derived class, the compiler will use conversion properties (e.g. String <-> SomeClass). This is a major source of bugs and leaks and very difficult to track. Since heap classes would automatically leak, conversion to a heap class or String should always be the final conversion, and deemed invalid/not used in these cases. | ||||
Tags | No tags attached. | ||||
related to | 0000841 | new | Conversion properties and Heap classes!! | |
related to | 0000381 | assigned | jerome | Infinite recursion on processing types for 2 classes offering a conversion property to each other |
related to | 0000482 | new | ide : Color.ec add ColorRGBA property IDE crash (Stack overflow?) | |
related to | 0000109 | new | Infinite recursion (in enum matching?) when 2 classes have reciprocal conversion properties | |
related to | 0000643 | new | Conversion Property in an enum causes infinite cascading calls |
Date Modified | Username | Field | Change |
---|---|---|---|
2018-07-18 05:29 | jerome | New Issue | |
2018-07-18 05:30 | jerome | Relationship added | related to 0000841 |
2018-07-18 05:30 | jerome | Relationship added | related to 0000381 |
2018-07-18 05:30 | jerome | Relationship added | related to 0000482 |
2018-07-18 05:30 | jerome | Relationship added | related to 0000109 |
2018-07-18 05:31 | jerome | Relationship added | related to 0000643 |