projects
/
sbcl.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
8c4183c
)
Work around excessive consing via ROOM by turning off
author
Joshua Elsasser
<joshua@elsasser.org>
Tue, 29 Nov 2011 17:18:00 +0000
(09:18 -0800)
committer
Joshua Elsasser
<joshua@elsasser.org>
Tue, 29 Nov 2011 17:18:00 +0000
(09:18 -0800)
alien-funcall-saves-fp-and-pc.
src/code/room.lisp
patch
|
blob
|
history
diff --git
a/src/code/room.lisp
b/src/code/room.lisp
index
4f81df1
..
c56cd97
100644
(file)
--- a/
src/code/room.lisp
+++ b/
src/code/room.lisp
@@
-212,6
+212,7
@@
#!-sb-fluid (declaim (maybe-inline map-allocated-objects))
(defun map-allocated-objects (fun space &optional careful)
(declare (type function fun) (type spaces space))
+ (declare (optimize (sb!c:alien-funcall-saves-fp-and-pc 0)))
(flet ((make-obj (tagged-address)
(if careful
(make-lisp-obj tagged-address nil)