another cint problem?

From: Nicolas Produit (Nicolas.Produit@obs.unige.ch)
Date: Mon Jan 24 2000 - 11:44:13 MET


root 
Version   2.23/11   14 January 2000 
CINT/ROOT C/C++ Interpreter version 5.14.25, Nov 25 1999

In some method the line:

return fNx_base*(*fToe[0]).xsize();} 

make a seg violation in the trivial xsize() method
fToe is a ** on some object
fToe and fToe[0] point on correctely constructed objects

Now if I edit the line to (I think equivalent line):
return fNx_base*(*(fToe[0])).xsize();
then it works.

g++ seems to like both of the forms.


Here is the end of the trace:
209  Blocktoeplitz::xsize() const{
210     if (fNy_base>0){
211         return fNx_base*(*fToe[0]).xsize();}

# toeplitz.h
76   Uttoeplitz::xsize() const{
77      return fX_dim;}

 *** Break *** segmentation violation
Root > Function doit() busy flag cleared
Function xsize() busy flag cleared
Function xsize() busy flag cleared
Function show() busy flag cleared


-- 
              Nicolas Produit



This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:17 MET