boxing a null pointer pushes f

cvs
Slava Pestov 2006-01-10 02:17:58 +00:00
parent 573c419211
commit b67c8ceb16
1 changed files with 5 additions and 2 deletions

View File

@ -59,9 +59,12 @@ ALIEN* alien(void* ptr)
return alien; return alien;
} }
void box_alien(void* ptr) void box_alien(void *ptr)
{ {
dpush(tag_object(alien(ptr))); if(ptr == NULL)
dpush(F);
else
dpush(tag_object(alien(ptr)));
} }
void primitive_alien(void) void primitive_alien(void)