stack-checker: too tired to figure out which using is required but not used.
							parent
							
								
									31ecc5ef86
								
							
						
					
					
						commit
						dea7e0f50d
					
				| 
						 | 
				
			
			@ -1,21 +1,31 @@
 | 
			
		|||
! Copyright (C) 2004, 2011 Slava Pestov, Daniel Ehrenberg.
 | 
			
		||||
! See http://factorcode.org/license.txt for BSD license.
 | 
			
		||||
USING: accessors alien alien.accessors alien.libraries
 | 
			
		||||
alien.private arrays assocs byte-arrays classes
 | 
			
		||||
classes.tuple.private combinators combinators.private
 | 
			
		||||
combinators.short-circuit compiler.units effects fry
 | 
			
		||||
generic.single.private io.files.private io.streams.c kernel
 | 
			
		||||
kernel.private locals locals.backend locals.types macros math
 | 
			
		||||
math.parser.private math.private memory memory.private
 | 
			
		||||
namespaces quotations quotations.private sequences
 | 
			
		||||
sequences.private slots.private stack-checker.alien
 | 
			
		||||
stack-checker.backend stack-checker.branches
 | 
			
		||||
stack-checker.dependencies stack-checker.errors
 | 
			
		||||
stack-checker.row-polymorphism stack-checker.state
 | 
			
		||||
stack-checker.transforms stack-checker.values
 | 
			
		||||
stack-checker.visitor strings strings.private system
 | 
			
		||||
threads.private tools.dispatch.private tools.memory.private
 | 
			
		||||
tools.profiler.sampling.private words words.private ;
 | 
			
		||||
USING: fry accessors alien alien.accessors alien.private arrays
 | 
			
		||||
byte-arrays classes continuations.private effects generic
 | 
			
		||||
hashtables hashtables.private io io.backend io.files
 | 
			
		||||
io.files.private io.streams.c kernel kernel.private math
 | 
			
		||||
math.private math.parser.private memory memory.private
 | 
			
		||||
namespaces namespaces.private parser quotations
 | 
			
		||||
quotations.private sbufs sbufs.private sequences
 | 
			
		||||
sequences.private slots.private strings strings.private system
 | 
			
		||||
threads.private classes.tuple classes.tuple.private vectors
 | 
			
		||||
vectors.private words words.private definitions assocs summary
 | 
			
		||||
compiler.units system.private combinators tools.memory.private
 | 
			
		||||
combinators.short-circuit locals locals.backend locals.types
 | 
			
		||||
combinators.private stack-checker.values generic.single
 | 
			
		||||
generic.single.private alien.libraries tools.dispatch.private
 | 
			
		||||
macros tools.profiler.sampling.private classes.algebra
 | 
			
		||||
stack-checker.alien
 | 
			
		||||
stack-checker.state
 | 
			
		||||
stack-checker.errors
 | 
			
		||||
stack-checker.visitor
 | 
			
		||||
stack-checker.backend
 | 
			
		||||
stack-checker.branches
 | 
			
		||||
stack-checker.transforms
 | 
			
		||||
stack-checker.dependencies
 | 
			
		||||
stack-checker.recursive-state
 | 
			
		||||
stack-checker.row-polymorphism ;
 | 
			
		||||
QUALIFIED-WITH: generic.single.private gsp
 | 
			
		||||
IN: stack-checker.known-words
 | 
			
		||||
 | 
			
		||||
: infer-special ( word -- )
 | 
			
		||||
| 
						 | 
				
			
			@ -415,7 +425,7 @@ M: object infer-call* \ call bad-macro-input ;
 | 
			
		|||
\ innermost-frame-scan { callstack } { fixnum } define-primitive
 | 
			
		||||
\ jit-compile { quotation } { } define-primitive
 | 
			
		||||
\ leaf-signal-handler { } { } define-primitive
 | 
			
		||||
\ lookup-method { object array } { word } define-primitive
 | 
			
		||||
\ gsp:lookup-method { object array } { word } define-primitive
 | 
			
		||||
\ minor-gc { } { } define-primitive
 | 
			
		||||
\ modify-code-heap { array object object } { } define-primitive
 | 
			
		||||
\ nano-count { } { integer } define-primitive \ nano-count make-flushable
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -132,12 +132,12 @@ M: object known>callable drop \ _ ;
 | 
			
		|||
M: literal-tuple known>callable value>> ;
 | 
			
		||||
 | 
			
		||||
M: composed known>callable
 | 
			
		||||
    [ quot1>> known known>callable ?@ ]
 | 
			
		||||
    [ quot2>> known known>callable ?@ ] bi append ;
 | 
			
		||||
    [ quot1>> ] [ quot2>> ] bi
 | 
			
		||||
    [ known known>callable ?@ ] bi@ append ;
 | 
			
		||||
 | 
			
		||||
M: curried known>callable
 | 
			
		||||
    [ quot>> known known>callable ]
 | 
			
		||||
    [ obj>> known known>callable ] bi prefix ;
 | 
			
		||||
    [ quot>> ] [ obj>> ] bi
 | 
			
		||||
    [ known known>callable ] bi@ prefix ;
 | 
			
		||||
 | 
			
		||||
M: declared-effect known>callable
 | 
			
		||||
    known>> known>callable ;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue