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