Fix compile errors
parent
0f8735554b
commit
aa838dbc2d
|
@ -9,7 +9,7 @@ IN: compiler.codegen.fixup
|
||||||
|
|
||||||
GENERIC: fixup* ( obj -- )
|
GENERIC: fixup* ( obj -- )
|
||||||
|
|
||||||
: code-format 22 getenv ;
|
: code-format ( -- n ) 22 getenv ;
|
||||||
|
|
||||||
: compiled-offset ( -- n ) building get length code-format * ;
|
: compiled-offset ( -- n ) building get length code-format * ;
|
||||||
|
|
||||||
|
|
|
@ -144,10 +144,9 @@ most-negative-fixnum most-positive-fixnum [a,b]
|
||||||
comparison-ops
|
comparison-ops
|
||||||
[ dup '[ _ define-comparison-constraints ] each-derived-op ] each
|
[ dup '[ _ define-comparison-constraints ] each-derived-op ] each
|
||||||
|
|
||||||
generic-comparison-ops [
|
! generic-comparison-ops [
|
||||||
dup specific-comparison
|
! dup specific-comparison define-comparison-constraints
|
||||||
'[ _ _ define-comparison-constraints ] each-derived-op
|
! ] each
|
||||||
] each
|
|
||||||
|
|
||||||
! Remove redundant comparisons
|
! Remove redundant comparisons
|
||||||
: fold-comparison ( info1 info2 word -- info )
|
: fold-comparison ( info1 info2 word -- info )
|
||||||
|
|
|
@ -148,7 +148,7 @@ M: object apply-object push-literal ;
|
||||||
{ [ dup inline? ] [ drop f ] }
|
{ [ dup inline? ] [ drop f ] }
|
||||||
{ [ dup deferred? ] [ drop f ] }
|
{ [ dup deferred? ] [ drop f ] }
|
||||||
{ [ dup crossref? not ] [ drop f ] }
|
{ [ dup crossref? not ] [ drop f ] }
|
||||||
[ def>> [ [ word? ] [ primitive? not ] bi and ] contains? ]
|
[ def>> [ word? ] contains? ]
|
||||||
} cond ;
|
} cond ;
|
||||||
|
|
||||||
: ?missing-effect ( word -- )
|
: ?missing-effect ( word -- )
|
||||||
|
|
|
@ -36,7 +36,7 @@ sleep-entry ;
|
||||||
: tchange ( key quot -- )
|
: tchange ( key quot -- )
|
||||||
tnamespace swap change-at ; inline
|
tnamespace swap change-at ; inline
|
||||||
|
|
||||||
: threads 64 getenv ;
|
: threads ( -- assoc ) 64 getenv ;
|
||||||
|
|
||||||
: thread ( id -- thread ) threads at ;
|
: thread ( id -- thread ) threads at ;
|
||||||
|
|
||||||
|
@ -73,9 +73,9 @@ PRIVATE>
|
||||||
: <thread> ( quot name -- thread )
|
: <thread> ( quot name -- thread )
|
||||||
\ thread new-thread ;
|
\ thread new-thread ;
|
||||||
|
|
||||||
: run-queue 65 getenv ;
|
: run-queue ( -- dlist ) 65 getenv ;
|
||||||
|
|
||||||
: sleep-queue 66 getenv ;
|
: sleep-queue ( -- heap ) 66 getenv ;
|
||||||
|
|
||||||
: resume ( thread -- )
|
: resume ( thread -- )
|
||||||
f >>state
|
f >>state
|
||||||
|
|
|
@ -56,9 +56,9 @@ M: c-reader dispose*
|
||||||
|
|
||||||
M: c-io-backend init-io ;
|
M: c-io-backend init-io ;
|
||||||
|
|
||||||
: stdin-handle 11 getenv ;
|
: stdin-handle ( -- alien ) 11 getenv ;
|
||||||
: stdout-handle 12 getenv ;
|
: stdout-handle ( -- alien ) 12 getenv ;
|
||||||
: stderr-handle 61 getenv ;
|
: stderr-handle ( -- alien ) 61 getenv ;
|
||||||
|
|
||||||
: init-c-stdio ( -- stdin stdout stderr )
|
: init-c-stdio ( -- stdin stdout stderr )
|
||||||
stdin-handle <c-reader>
|
stdin-handle <c-reader>
|
||||||
|
|
Loading…
Reference in New Issue