Search
2:32:55
slyrus_
dougk_: did you see the reduced test case for the fin bug?
11:34:59
stassats
any luck with the funcallable-instance stuff?
12:57:51
stassats
it appears that if i unprotect a vector with an immobile object then it gets scavenged only at gen0 and gen5
12:58:23
stassats
be it functions or symbols
12:58:44
stassats
same thing with fixnums
13:01:53
stassats
or anything from younger generations
13:02:48
stassats
so the immobile stuff doesn't get enlivened
13:09:21
stassats
and because it does get enlivened at gen0 its gen bit is equal to discard_gen
13:13:30
stassats
i see a potential solution
13:15:55
stassats
oh, a trivial one, actually, let me test it
13:20:20
stassats
and the logic checks out, testing some more and pushing
13:30:00
stassats
and the constant-lvar changes broke something
13:31:14
stassats
(LET ((X 'A)) (CTYPECASE X (NUMBER 'BAD) (#.(find-class 'symbol) 'GOOD))) => failed AVER: (SB-C::CONSTANT-LVAR-P TYPE)
13:37:21
stassats
slyrus slyrus_ : fixed
13:41:26
stassats
there's actually #<INTERSECTION-TYPE (AND BUILT-IN-CLASS CLASS)>
13:41:35
stassats
but (#<STANDARD-CLASSOID BUILT-IN-CLASS> #<UNKNOWN-TYPE CLASS>)
13:45:16
stassats
reduced to (let () (typep * #.(find-class 'symbol)))
14:01:38
scymtym
can we rename the restart for undefined functions whose report is "Retry calling FOO." from CONTINUE to RETRY?
14:01:49
specbot
Couldn't find anything for retry.
14:02:16
scymtym
i think only continue and abort are standard
14:02:29
stassats
use-value, store-value
14:03:05
dougk
stassats: thanks for the fix. my daughter's birthday was yesterday and i wasn't around
14:03:47
stassats
so, at fndb.lisp time CLASS is not defined
14:08:31
stassats
not sure how to reconcile that