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.
