mirrors: define M\ hash-set make-mirror so inspector works better on hash-sets.
							parent
							
								
									85c3ccbb98
								
							
						
					
					
						commit
						f1fd761a72
					
				| 
						 | 
				
			
			@ -1,8 +1,8 @@
 | 
			
		|||
! Copyright (C) 2007, 2008 Slava Pestov.
 | 
			
		||||
! See http://factorcode.org/license.txt for BSD license.
 | 
			
		||||
USING: accessors arrays assocs byte-arrays classes
 | 
			
		||||
classes.tuple classes.tuple.private combinators fry hashtables
 | 
			
		||||
kernel math quotations sequences slots slots.private strings
 | 
			
		||||
USING: accessors arrays assocs byte-arrays classes classes.tuple
 | 
			
		||||
classes.tuple.private combinators fry hash-sets hashtables
 | 
			
		||||
kernel math quotations sequences sets slots slots.private
 | 
			
		||||
vectors ;
 | 
			
		||||
IN: mirrors
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -64,6 +64,7 @@ INSTANCE: byte-array        inspected-sequence
 | 
			
		|||
 | 
			
		||||
GENERIC: make-mirror ( obj -- assoc )
 | 
			
		||||
M: hashtable make-mirror ;
 | 
			
		||||
M: hash-set make-mirror members make-mirror ;
 | 
			
		||||
M: integer make-mirror drop f ;
 | 
			
		||||
M: inspected-sequence make-mirror <enum> ;
 | 
			
		||||
M: object make-mirror <mirror> ;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue