fix bug in collecting marks to chain when an exception handler returns
svn: r5232
This commit is contained in:
parent
ef8befa249
commit
f93bce0d24
|
@ -5900,7 +5900,9 @@ static Scheme_Object *continuation_marks(Scheme_Thread *p,
|
||||||
find[pos].cache = (Scheme_Object *)pr;
|
find[pos].cache = (Scheme_Object *)pr;
|
||||||
} else {
|
} else {
|
||||||
cache = (Scheme_Object *)scheme_make_hash_table(SCHEME_hash_ptr);
|
cache = (Scheme_Object *)scheme_make_hash_table(SCHEME_hash_ptr);
|
||||||
scheme_hash_set((Scheme_Hash_Table *)cache, prompt_tag, (Scheme_Object *)pr);
|
scheme_hash_set((Scheme_Hash_Table *)cache,
|
||||||
|
prompt_tag ? prompt_tag : scheme_false,
|
||||||
|
(Scheme_Object *)pr);
|
||||||
find[pos].cache = cache;
|
find[pos].cache = cache;
|
||||||
}
|
}
|
||||||
if (last)
|
if (last)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user