Opened 15 years ago

Closed 12 years ago

Last modified 12 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 Changed 15 years ago by trittweiler

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 Changed 15 years ago by ehuelsmann

Milestone: 1.0

comment:3 Changed 13 years ago by Mark Evenson

Milestone: 1.01.1.0

comment:4 Changed 12 years ago by ehuelsmann

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 Changed 12 years ago by ehuelsmann

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

Note: See TracTickets for help on using tickets.