[Openmcl-cvs-notifications] r10104 - /trunk/source/lisp-kernel/x86-gc.c

rme at clozure.com rme at clozure.com
Fri Jul 18 16:51:13 EDT 2008


Author: rme
Date: Fri Jul 18 16:51:12 2008
New Revision: 10104

Log:
Remove unused function interned_pname_bytes_in_range().

Modified:
    trunk/source/lisp-kernel/x86-gc.c

Modified: trunk/source/lisp-kernel/x86-gc.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/source/lisp-kernel/x86-gc.c (original)
+++ trunk/source/lisp-kernel/x86-gc.c Fri Jul 18 16:51:12 2008
@@ -1685,60 +1685,6 @@
   return purify_displaced_object(obj, dest, fulltag_of(obj));
 }
 =

-
-
-
-/*
-  This may overestimate a bit, if the same symbol is accessible from multi=
ple
-  packages.
-*/
-natural
-interned_pname_bytes_in_range(LispObj *start, LispObj *end)
-{
-  lispsymbol *rawsym =3D (lispsymbol *)(&(nrs_ALL_PACKAGES));
-  LispObj pkg_list =3D rawsym->vcell, htab, obj, pname, pname_header;
-  package *p;
-  cons *c;
-  natural elements, i, nbytes =3D 0;
-
-  while (fulltag_of(pkg_list) =3D=3D fulltag_cons) {
-    c =3D (cons *) ptr_from_lispobj(untag(pkg_list));
-    p =3D (package *) ptr_from_lispobj(untag(c->car));
-    pkg_list =3D c->cdr;
-    c =3D (cons *) ptr_from_lispobj(untag(p->itab));
-    htab =3D c->car;
-    elements =3D header_element_count(header_of(htab));
-    for (i =3D 1; i<=3D elements; i++) {
-      obj =3D deref(htab,i);
-      if (fulltag_of(obj) =3D=3D fulltag_symbol) {
-        rawsym =3D (lispsymbol *) ptr_from_lispobj(untag(obj));
-        pname =3D rawsym->pname;
-
-        if ((pname >=3D (LispObj)start) && (pname < (LispObj)end)) {
-          pname_header =3D header_of(pname);
-          nbytes +=3D ((8 + (header_element_count(pname_header)<<2) + 15) =
&~15);
-        }
-      }
-    }
-    c =3D (cons *) ptr_from_lispobj(untag(p->etab));
-    htab =3D c->car;
-    elements =3D header_element_count(header_of(htab));
-    for (i =3D 1; i<=3D elements; i++) {
-      obj =3D deref(htab,i);
-      if (fulltag_of(obj) =3D=3D fulltag_symbol) {
-        rawsym =3D (lispsymbol *) ptr_from_lispobj(untag(obj));
-        pname =3D rawsym->pname;
-
-        if ((pname >=3D (LispObj)start) && (pname < (LispObj)end)) {
-          pname_header =3D header_of(pname);
-          nbytes +=3D ((8 + (header_element_count(pname_header)<<2) + 15) =
&~15);
-        }
-      }
-    }
-  }
-  return nbytes;
-}
-
 Boolean
 copy_ivector_reference(LispObj *ref, BytePtr low, BytePtr high, area *dest)
 {



More information about the Openmcl-cvs-notifications mailing list