uqbar-project / wollok

Wollok Programming Language
GNU General Public License v3.0
60 stars 16 forks source link

Las referencias circulares rompen el diagrama estático #1948

Closed fdodino closed 3 years ago

fdodino commented 4 years ago

si hacemos

class A inherits B {}
class B inherits C {}
class C inherits A {}

se rompe el diagrama estático. El validador lo tolera perfectamente.

Se ha producido un error interno.
java.lang.StackOverflowError
    at org.uqbar.project.wollok.model.WMethodContainerExtensions.superClassesIncludingYourselfTopDownDo(WMethodContainerExtensions.java:1214)
    at org.uqbar.project.wollok.model.WMethodContainerExtensions.superClassesIncludingYourselfTopDownDo(WMethodContainerExtensions.java:1214)
    at org.uqbar.project.wollok.model.WMethodContainerExtensions.superClassesIncludingYourselfTopDownDo(WMethodContainerExtensions.java:1214)
    at org.uqbar.project.wollok.model.WMethodContainerExtensions.superClassesIncludingYourselfTopDownDo(WMethodContainerExtensions.java:1214)
    at org.uqbar.project.wollok.model.WMethodContainerExtensions.superClassesIncludingYourselfTopDownDo(WMethodContainerExtensions.java:1214)