static void
read_frame (scm_debug_frame *dframe,long offset,scm_info_frame *iframe)
{
- scm_bits_t flags = SCM_BITS (SCM_INUM0); /* UGh. */
+ scm_bits_t flags = SCM_UNPACK (SCM_INUM0); /* UGh. */
int size;
scm_debug_info *info;
if (SCM_EVALFRAMEP (*dframe))
&& !SCM_UNBNDP (info[1].a.proc))
{
NEXT_FRAME (iframe, n, quit);
- iframe->flags = SCM_BITS(SCM_INUM0) | SCM_FRAMEF_PROC;
+ iframe->flags = SCM_UNPACK(SCM_INUM0) | SCM_FRAMEF_PROC;
iframe->proc = info[1].a.proc;
iframe->args = info[1].a.args;
}
{
if (!SCM_UNBNDP (info[1].a.proc))
{
- iframe->flags = SCM_BITS(SCM_INUM0) | SCM_FRAMEF_PROC;
+ iframe->flags = SCM_UNPACK(SCM_INUM0) | SCM_FRAMEF_PROC;
iframe->proc = info[1].a.proc;
iframe->args = info[1].a.args;
}
else
- iframe->flags = SCM_BITS (SCM_INUM0);
+ iframe->flags = SCM_UNPACK (SCM_INUM0);
iframe->source = scm_make_memoized (info[0].e.exp,
info[0].e.env);
info -= 2;