Hello, List!

Using ppc386 version 1.0.10, sizeof(cmyclass) returns the size of the 
instance, e. g. 260 when there is one 'string' member, whereas ppc386 version 
1.0.6 returns the expected size of a pointer, 4. Is this a bug, or a 
deliberate change?

$: cat top/testsize.pas
program testsize;

type
  my_class = class
    fname: string;
  end;

begin
  writeln(sizeof(tobject));
  writeln(sizeof(my_class));
end.

Son Dez 14 00:12:49 /io
$: /usr/bin/ppc386 top/testsize.pas
Free Pascal Compiler version 1.0.10 [2003/06/26] for i386
Copyright (c) 1993-2003 by Florian Klaempfl
Target OS: Linux for i386
Compiling top/testsize.pas
Assembling testsize
Linking /io/obj/testsize
12 Lines compiled, 0.0 sec
Son Dez 14 00:13:00 /io
$: obj/testsize
4
260

Thank You!

Anton.


_______________________________________________
fpc-pascal maillist  -  [EMAIL PROTECTED]
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to