#55 closed defect (fixed)
Sobrecarga de operadores
Reported by: | jnavarro | Owned by: | Jorge |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Kernel | Version: | 1.1.1 |
Severity: | normal | Keywords: | |
Cc: |
Description
Hola a todos:
En la version Tol 4.3.7 y supongo que las precedentes tambien, devuelven por
defecto en la funcion Min( , ) un objeto tipo Real. La version Tol 1.1.1, que creo es
la ultima, devuelve por defecto un objeto tipo Matrix.
Esto no es un gran incordio si de ahora en adelante coloco la palabra Real cuando
sea necesario, pero es una gran molestia tener que cambiar el monton de codigo
que supone que va a devolver una Real, y no una Matrix.
Ejemplo:
1) En el Tol 4.3.7
Serie ser = SubSer(CalInd(C, Diario), y1978m05d04, Today);
Date fs = First(ser);
Real max = 10;
Anything Min(SerDat(ser, fs), max);
Devuelve un real como estoy (bien) acostumbrado
2) En el Tol 1.1.1
Serie ser = SubSer(CalInd(C, Diario), y1978m05d04, Today);
Date fs = First(ser);
Real max = 10;
Anything Min(SerDat(ser, fs), max);
Da un error, a saber
ERROR: SerDat no es un operador de tipo Matrix
ERROR: Argumentos erróneos para Matrix Min (Matrix M1, Matrix M2 [, Matrix
M3, ...])
Si sustituyo la palabra Anything por Real, entonces la cosa marcha; pero tengo
que poner Real en un monton de ficheros!!!!!!
Peticion: Seria posible tener cuidado en mantener el orden de prioridad en la
sobrecarga de operadores de una version a otra?.....
Un saludo,
Julio Navarro
Change History (4)
comment:1 Changed 21 years ago by
Status: | new → assigned |
---|
comment:2 Changed 21 years ago by
Owner: | changed from danirus to Jorge |
---|---|
Status: | assigned → new |
comment:3 Changed 21 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
Este error ya está corregido en el CVS. Ahora los estadísticos de Real se
encuentran primero que las funciones con igual nombre en otra gramática. Hay que
tener vigilancia con este cambio pues puede afectar a la resolución de los
nombres otras funciones.
comment:4 Changed 18 years ago by
bug_file_loc: | → http://cvs.tol-project.org/viewcvs.cgi/tol_tests/tol/Bugzilla/bug_000055 |
---|
_