From: Kirk McKusick Date: Thu, 26 Nov 1981 02:00:15 +0000 (-0800) Subject: 65535 is not ~= 65536 for text sizes >= 65536. (scale factor to profil) X-Git-Tag: BSD-4_1_snap-Snapshot-Development~417 X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/commitdiff_plain/ef7f2ecf428b106013e9abcb9df8c9e4a42e14fe?hp=f03530e6e3da9b3259c1b11dd920273b5ac1f16d 65535 is not ~= 65536 for text sizes >= 65536. (scale factor to profil) SCCS-vsn: lib/libc/gmon/gmon.c 1.8 --- diff --git a/usr/src/lib/libc/gmon/gmon.c b/usr/src/lib/libc/gmon/gmon.c index c9003d4297..ace54dfae8 100644 --- a/usr/src/lib/libc/gmon/gmon.c +++ b/usr/src/lib/libc/gmon/gmon.c @@ -1,4 +1,4 @@ -static char *sccsid = "@(#)gmon.c 1.7 (Berkeley) %G%"; +static char *sccsid = "@(#)gmon.c 1.8 (Berkeley) %G%"; #ifdef DEBUG #include @@ -289,10 +289,10 @@ monitor( lowpc , highpc , buf , bufsiz ) bufsiz -= o; if ( bufsiz <= 0 ) return; - o = ( ( (char *) highpc - (char *) lowpc) >> 1 ); + o = ( ( (char *) highpc - (char *) lowpc) ); if( bufsiz < o ) - o = ( (float) bufsiz / o ) * 32768; + o = ( (float) bufsiz / o ) * 65536; else - o = 0177777; + o = 65536; profil( buf , bufsiz , lowpc , o ); }