Events in the signal queue should be appended, not prepended to the list

This commit is contained in:
Juan Jose Garcia Ripoll 2012-11-27 23:43:17 +01:00
parent c4a538dd27
commit 15033d5a8a

View file

@ -383,9 +383,10 @@ queue_signal(cl_env_ptr env, cl_object code, int allocate)
}
}
if (record != ECL_NIL) {
ECL_RPLACD(record, env->pending_interrupt);
ECL_RPLACA(record, code);
env->pending_interrupt = record;
env->pending_interrupt =
ecl_nconc(env->pending_interrupt,
record);
}
} ECL_WITH_SPINLOCK_END;
}