classes.tuple: use class-of in tuple>array.
							parent
							
								
									be7fc6f7c9
								
							
						
					
					
						commit
						7583ffc2c9
					
				| 
						 | 
					@ -200,6 +200,7 @@ ARTICLE: "tuple-introspection" "Tuple introspection"
 | 
				
			||||||
    >tuple
 | 
					    >tuple
 | 
				
			||||||
    tuple>array
 | 
					    tuple>array
 | 
				
			||||||
    tuple-slots
 | 
					    tuple-slots
 | 
				
			||||||
 | 
					    slots>tuple
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
"Tuples can be compared for slot equality even if the tuple class overrides " { $link equal? } ":"
 | 
					"Tuples can be compared for slot equality even if the tuple class overrides " { $link equal? } ":"
 | 
				
			||||||
{ $subsections tuple= }
 | 
					{ $subsections tuple= }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -103,8 +103,8 @@ M: tuple-class slots>tuple ( seq class -- tuple )
 | 
				
			||||||
        bi 2each
 | 
					        bi 2each
 | 
				
			||||||
    ] keep ;
 | 
					    ] keep ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
: tuple>array ( tuple -- array )
 | 
					: tuple>array ( tuple -- seq )
 | 
				
			||||||
    [ tuple-slots ] [ layout-of first prefix ] bi ;
 | 
					    [ tuple-slots ] [ class-of prefix ] bi ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
: >tuple ( seq -- tuple )
 | 
					: >tuple ( seq -- tuple )
 | 
				
			||||||
    unclip slots>tuple ;
 | 
					    unclip slots>tuple ;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue