View Issue Details

IDProjectCategoryView StatusLast Update
0001197Ecere SDKcompilerpublic2018-07-18 05:31
Reporterjerome Assigned To 
PriorityimmediateSeveritymajorReproducibilityhave not tried
Status newResolutionopen 
Product Version0.44.15 
Target Version0.44.16 
Summary0001197: Silent, leaking and confusing use of round-trip through conversion property when missing a cast
DescriptionRather 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.
TagsNo tags attached.

Relationships

related to 0000841 new Conversion properties and Heap classes!! 
related to 0000381 assignedjerome 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 

Activities

There are no notes attached to this issue.

Issue History

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