Fixes
parent
07a4022d62
commit
3e27a82f8e
2
Makefile
2
Makefile
|
@ -140,7 +140,7 @@ factor: $(DLL_OBJS) $(EXE_OBJS)
|
|||
|
||||
clean:
|
||||
rm -f vm/*.o
|
||||
rm libfactor.a
|
||||
rm -f libfactor.a
|
||||
|
||||
vm/resources.o:
|
||||
windres vm/factor.rs vm/resources.o
|
||||
|
|
|
@ -343,16 +343,26 @@ IN: temporary
|
|||
] catch [ redefine-error? ] is?
|
||||
] unit-test
|
||||
|
||||
[ t ] [
|
||||
[
|
||||
"IN: temporary \\ class-fwd-test TUPLE: class-fwd-test ;"
|
||||
[ ] [
|
||||
"IN: temporary TUPLE: class-fwd-test ;"
|
||||
<string-reader> "redefining-a-class-3" parse-stream drop
|
||||
] catch [ forward-error? ] is?
|
||||
] unit-test
|
||||
|
||||
[ t ] [
|
||||
[
|
||||
"IN: temporary \\ class-fwd-test TUPLE: class-fwd-test ; SYMBOL: class-fwd-test"
|
||||
"IN: temporary \\ class-fwd-test"
|
||||
<string-reader> "redefining-a-class-3" parse-stream drop
|
||||
] catch [ forward-error? ] is?
|
||||
] unit-test
|
||||
|
||||
[ ] [
|
||||
"IN: temporary TUPLE: class-fwd-test ; SYMBOL: class-fwd-test"
|
||||
<string-reader> "redefining-a-class-3" parse-stream drop
|
||||
] unit-test
|
||||
|
||||
[ t ] [
|
||||
[
|
||||
"IN: temporary \\ class-fwd-test"
|
||||
<string-reader> "redefining-a-class-3" parse-stream drop
|
||||
] catch [ forward-error? ] is?
|
||||
] unit-test
|
||||
|
|
|
@ -237,7 +237,7 @@ M: no-word summary
|
|||
|
||||
: forward-reference? ( word -- ? )
|
||||
{
|
||||
{ [ dup old-definitions get key? not ] [ f ] }
|
||||
{ [ dup old-definitions get key? over <class-definition> old-definitions get key? or not ] [ f ] }
|
||||
{ [ dup new-definitions get key? ] [ f ] }
|
||||
{ [ dup <class-definition> new-definitions get key? ] [ f ] }
|
||||
{ [ t ] [ t ] }
|
||||
|
|
Loading…
Reference in New Issue