[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Guile 1.8 and 86_64 gcc 4
From: |
Kevin Ryde |
Subject: |
Re: Guile 1.8 and 86_64 gcc 4 |
Date: |
Sat, 15 Apr 2006 10:57:13 +1000 |
User-agent: |
Gnus/5.110004 (No Gnus v0.4) Emacs/21.4 (gnu/linux) |
"Bill Schottstaedt" <address@hidden> writes:
>
> #define SCM_VALIDATE_CELL(cell, expr) ({ __asm__ __volatile__ ("" : : "g"
> (cell)); expr; })
The asm version of scm_remember_upto_here_1 could be made into an
expression like that "({...})", as opposed to the current "statement"
style, if that helped make it usable in macros like this.
But I don't quite follow why a remember would be wanted in
SCM_VALIDATE_CELL. I'd have thought it was in fact a good thing if
the "cell" value went dead if not being checked.