~ chicken-core (chicken-5) bc0efaf9d8a1a82d00a28b370fc397f39b9f3643
commit bc0efaf9d8a1a82d00a28b370fc397f39b9f3643
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Tue Mar 2 12:52:49 2010 +0100
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Tue Mar 2 12:52:49 2010 +0100
resurrected pointer-offset
diff --git a/lolevel.import.scm b/lolevel.import.scm
index d27a356d..16380043 100644
--- a/lolevel.import.scm
+++ b/lolevel.import.scm
@@ -62,6 +62,7 @@
object-unevict
pointer->address
pointer-like?
+ pointer-offset ; DEPRECATED
pointer->object
pointer-f32-ref
pointer-f32-set!
diff --git a/lolevel.scm b/lolevel.scm
index 64544d02..fa0445f4 100644
--- a/lolevel.scm
+++ b/lolevel.scm
@@ -288,6 +288,8 @@ EOF
(foreign-lambda* nonnull-c-pointer ([c-pointer ptr] [integer off])
"return((unsigned char *)ptr + off);") )
+(define pointer-offset pointer+) ; DEPRECATED
+
(define align-to-word
(let ([align (foreign-lambda integer "C_align" integer)])
(lambda (x)
diff --git a/types.db b/types.db
index 54e7a960..22db47cb 100644
--- a/types.db
+++ b/types.db
@@ -602,6 +602,7 @@
(pointer-f32-set! (procedure pointer-f32-set! (pointer number) undefined))
(pointer-f64-ref (procedure pointer-f64-ref (pointer) number))
(pointer-f64-set! (procedure pointer-f64-set! (pointer number) undefined))
+(pointer-offset deprecated)
(pointer+ (procedure pointer+ (pointer fixnum) pointer))
(pointer-s16-ref (procedure pointer-s16-ref (pointer) fixnum))
(pointer-s16-set! (procedure pointer-s16-set! (pointer fixnum) undefined))
Trap