mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-14 15:40:19 +02:00
Use new vector elements API or simple vector API, as appropriate.
Removed SCM_HAVE_ARRAYS ifdefery. Replaced all uses of SCM_HASHTABLE_BUCKETS with SCM_HASHTABLE_BUCKET.
This commit is contained in:
parent
f60539dba4
commit
4057a3e05a
29 changed files with 372 additions and 363 deletions
|
@ -229,12 +229,12 @@ scm_mcache_lookup_cmethod (SCM cache, SCM args)
|
|||
n = scm_to_ulong (SCM_CAR (z)); /* maximum number of specializers */
|
||||
methods = SCM_CADR (z);
|
||||
|
||||
if (SCM_VECTORP (methods))
|
||||
if (scm_is_simple_vector (methods))
|
||||
{
|
||||
/* cache format #1: prepare for linear search */
|
||||
mask = -1;
|
||||
i = 0;
|
||||
end = SCM_VECTOR_LENGTH (methods);
|
||||
end = SCM_SIMPLE_VECTOR_LENGTH (methods);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -262,7 +262,7 @@ scm_mcache_lookup_cmethod (SCM cache, SCM args)
|
|||
do
|
||||
{
|
||||
long j = n;
|
||||
z = SCM_VELTS (methods)[i];
|
||||
z = SCM_SIMPLE_VECTOR_REF (methods, i);
|
||||
ls = args; /* list of arguments */
|
||||
if (!scm_is_null (ls))
|
||||
do
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue