From bef502adfcb19ea62ce0e5171d14ae06c5e5020e Mon Sep 17 00:00:00 2001 From: Doug Coleman <doug.coleman@gmail.com> Date: Tue, 2 Sep 2008 01:56:06 -0500 Subject: [PATCH] ENABLE NEW ACCESSORS --- core/classes/tuple/tuple.factor | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/core/classes/tuple/tuple.factor b/core/classes/tuple/tuple.factor index 8a9d230a7c..80ccc8fd9f 100755 --- a/core/classes/tuple/tuple.factor +++ b/core/classes/tuple/tuple.factor @@ -3,8 +3,8 @@ USING: arrays definitions hashtables kernel kernel.private math namespaces sequences sequences.private strings vectors words quotations memory combinators generic classes classes.algebra -classes.builtin classes.private slots.deprecated slots.private -slots compiler.units math.private accessors assocs effects ; +classes.builtin classes.private slots.private slots +compiler.units math.private accessors assocs effects ; IN: classes.tuple PREDICATE: tuple-class < class @@ -139,13 +139,11 @@ ERROR: bad-superclass class ; dup tuple-prototype "prototype" set-word-prop ; : finalize-tuple-slots ( class slots -- slots ) - over superclass-size 2 + finalize-slots deprecated-slots ; + swap superclass-size 2 + finalize-slots ; : define-tuple-slots ( class -- ) dup dup "slots" word-prop finalize-tuple-slots - [ define-accessors ] ! new - [ define-slots ] ! old - 2bi ; + define-accessors ; : make-tuple-layout ( class -- layout ) [ ]