Fix alien hashcode for expired aliens
parent
0affe96d95
commit
1040426565
|
@ -1,6 +1,6 @@
|
|||
USING: accessors alien alien.accessors alien.syntax byte-arrays arrays
|
||||
kernel kernel.private namespaces tools.test sequences libc math
|
||||
system prettyprint layouts alien.libraries ;
|
||||
system prettyprint layouts alien.libraries sets ;
|
||||
IN: alien.tests
|
||||
|
||||
[ t ] [ -1 <alien> alien-address 0 > ] unit-test
|
||||
|
@ -86,3 +86,5 @@ f initialize-test set-global
|
|||
[ ] [ initialize-test get BAD-ALIEN >>alien drop ] unit-test
|
||||
|
||||
[ 7575 ] [ initialize-test [ 7575 ] initialize-alien ] unit-test
|
||||
|
||||
[ { BAD-ALIEN } ] [ { BAD-ALIEN BAD-ALIEN BAD-ALIEN } prune ] unit-test
|
|
@ -49,7 +49,7 @@ M: alien equal?
|
|||
2drop f
|
||||
] if ;
|
||||
|
||||
M: simple-alien hashcode* nip alien-address ;
|
||||
M: simple-alien hashcode* nip dup expired>> [ drop 1234 ] [ alien-address ] if ;
|
||||
|
||||
ERROR: alien-callback-error ;
|
||||
|
||||
|
|
Loading…
Reference in New Issue