Opened 15 years ago
Last modified 15 years ago
#936 closed defect
Error working with homonymous classes in different modules — at Initial Version
Reported by: | Pedro Gea | Owned by: | Víctor de Buen Remiro |
---|---|---|---|
Priority: | high | Milestone: | |
Component: | OOP | Version: | |
Severity: | critical | Keywords: | |
Cc: |
Description
Al trabajar con clases homónimas en distintos módulos encontramos el siguiente error:
NameBlock M1 = [[ Class @Test { Real value } ]]; M1::@Test t1 = [[ Real value = 1 ]]; NameBlock M2 = [[ Class @Test { Real value2 }; Real fun(M1::@Test t) { t::value } ]]; Real M2::fun2(t1); //> ERROR: [] (t1) no es un NameBlock instancia de @Test
Parece que el módulo M2 entiende que el argumento M1::@Test
corresponde a su propia clase @Test y no la del módulo M1 como se indica.
Note: See
TracTickets for help on using
tickets.