summaryrefslogtreecommitdiff
path: root/module
diff options
context:
space:
mode:
authorDaniel Llorens <lloda@sarc.name>2021-09-17 11:20:24 +0200
committerDaniel Llorens <lloda@sarc.name>2021-09-17 11:20:24 +0200
commit96e3686db14391310644d5237dcec8a0e2145903 (patch)
treed244cbfb00a079a468ff5ada5d8c9d738ae9f50b /module
parentaf741e50e912790b3756a9e64a0cffca9b14899b (diff)
downloadguile-96e3686db14391310644d5237dcec8a0e2145903.tar.gz
Revert shift of ndim in array tag from 3df3ba1a2c956bba122328e1fc4be614171a4f42
To avoid breaking ABI. * libguile/arrays.h (SCM_I_ARRAY_DIM, scm_i_raw_array): As stated. * module/system/vm/assembler.scm: As stated.
Diffstat (limited to 'module')
-rw-r--r--module/system/vm/assembler.scm2
1 files changed, 1 insertions, 1 deletions
diff --git a/module/system/vm/assembler.scm b/module/system/vm/assembler.scm
index ea50b5bb6..be1b79e34 100644
--- a/module/system/vm/assembler.scm
+++ b/module/system/vm/assembler.scm
@@ -2063,7 +2063,7 @@ should be .data or .rodata), and return the resulting linker object.
(let-values
;; array tag + rank
;; see libguile/arrays.h: SCM_I_ARRAY_NDIM, SCM_I_ARRAYP, scm_i_raw_array
- (((tag) (logior tc7-array (ash (array-rank obj) 16)))
+ (((tag) (logior tc7-array (ash (array-rank obj) 17)))
((bv-set! bvs-set!)
(case word-size
((4) (values bytevector-u32-set! bytevector-s32-set!))