Opened 17 years ago

Closed 14 years ago

Last modified 14 years ago

#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 by trittweiler, 17 years ago

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.

comment:2 by ehuelsmann, 16 years ago

Milestone: 1.0

comment:3 by Mark Evenson, 15 years ago

Milestone: 1.01.1.0

comment:4 by ehuelsmann, 14 years ago

Resolution: fixed
Status: newclosed

(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.

comment:5 by ehuelsmann, 14 years ago

(In [14025]) Re #60: Line missed in last commit.

Note: See TracTickets for help on using tickets.