mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-23 20:15:05 +02:00
Very small speedup - fixnums for vector access
This commit is contained in:
parent
317c6fe2be
commit
bb4b136b00
1 changed files with 2 additions and 2 deletions
|
@ -1765,7 +1765,7 @@ object Cyc_vector_set(void *data, object v, object k, object obj)
|
|||
{
|
||||
int idx;
|
||||
Cyc_check_vec(data, v);
|
||||
Cyc_check_num(data, k);
|
||||
Cyc_check_fixnum(data, k);
|
||||
idx = unbox_number(k);
|
||||
|
||||
if (idx < 0 || idx >= ((vector) v)->num_elements) {
|
||||
|
@ -1783,7 +1783,7 @@ object Cyc_vector_ref(void *data, object v, object k)
|
|||
{
|
||||
int idx;
|
||||
Cyc_check_vec(data, v);
|
||||
Cyc_check_num(data, k);
|
||||
Cyc_check_fixnum(data, k);
|
||||
|
||||
idx = unbox_number(k);
|
||||
if (idx < 0 || idx >= ((vector) v)->num_elements) {
|
||||
|
|
Loading…
Add table
Reference in a new issue