cint bug ?

From: Jacek M. Holeczek (Jacek.Holeczek@Physik.uni-muenchen.de)
Date: Mon Sep 29 1997 - 19:49:46 MEST


I have a function :
---------------------
Int_t DemoFCN ( Char_t * Event, Int_t Length ) {
...
    // dump the Event Header ( first four 32 bits long words )
    for (Int_t itmp=0; itmp<16; itmp++)
      printf( "%4.2x", *(unsigned char *)(Event + itmp) );
...
}
---------------------
and when I use it in compiled form ( shared library ) I get properly :
---------------------
  00  00  00  1a  00  01  00  0a  00  01  00  00  00  00  00  0c
---------------------
but when I try it as an interpreted function I get ( ".L" ):
---------------------
408ae974408ae975408ae976408ae977408ae978408ae979408ae97a408ae97b408ae97c408ae97d408ae97e408ae97f408ae980408ae981408ae982408ae983
---------------------
these seem to be addresses instead of values.
What is wrong (linux 2.0.30 + root 1.03/03) ?
I cannot switch bytecompiling off ( ".O0" does not work ).
Thanks in advance,
Jacek.



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:26:21 MET