#60 closed defect (fixed)
Implement USE-FAST-CALLS properly
Reported by: | trittweiler | Owned by: | ehuelsmann |
---|---|---|---|
Priority: | minor | Milestone: | 1.1.0 |
Component: | compiler | Version: | |
Keywords: | Cc: | ||
Parent Tickets: |
Description
USE-FAST-CALLS is implemented at the moment by flipping
an essentially global variable.
The proper implementation would be to make turn it into
a ABCL-specific declaration, and making sure it affects
its lexically enclosing code only.
Change History (5)
comment:1 Changed 15 years ago by
comment:2 Changed 15 years ago by
Milestone: | → 1.0 |
---|
comment:3 Changed 13 years ago by
Milestone: | 1.0 → 1.1.0 |
---|
comment:4 Changed 12 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
(In [14024]) Fix #60 (Implement USE_FAST_CALLS properly) by deleting the USE_FAST_CALLS
infrastructure in LispThread?: The suggested alternative has existed in
the compiler for a looooong time already.
Note: See
TracTickets for help on using
tickets.
There's also EXT:*REQUIRE-STACK-FRAME* and jvm::compile-function-call looks at that.
USE-FAST-CALLS may be get rid of, and the LispThread?.execute should
look at *REQUIRE-STACK-FRAME* instead.