Philippe Gerum wrote: > On Thu, 2009-04-02 at 23:40 +0200, Gilles Chanteperdrix wrote: >> Jan Kiszka wrote: >>> [ can be pulled from git.xenomai.org/xenomai-jki.git queues/assorted ] >>> >>> Keep the result of rt_task_self() in a local variable to avoid the >>> second invocation. >> Maybe we could create a pure/const variant of rt_task_self() for use in >> task.c only which would avoid the double evaluatino ? >> > > Can't do const because of pthread_getspecific(), but pure attribute is t > hand, yes. >
At least my gcc 4.3 ignores RT_TASK *rt_task_self(void) __attribute__ ((pure)); and keeps on inserting two calls in rt_task_delete. Jan
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core