summaryrefslogtreecommitdiffstats
path: root/cadr.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2015-09-15 07:08:03 -0700
committerKaz Kylheku <kaz@kylheku.com>2015-09-15 07:08:03 -0700
commite48c8fc606ce545fd0b241e55dd4f64624598ac5 (patch)
treef7451cf5e186befee2a8f020bc98d0704b69e4f6 /cadr.c
parent221c736a969f7305ffabc9a37b968879aed0affc (diff)
downloadtxr-e48c8fc606ce545fd0b241e55dd4f64624598ac5.tar.gz
txr-e48c8fc606ce545fd0b241e55dd4f64624598ac5.tar.bz2
txr-e48c8fc606ce545fd0b241e55dd4f64624598ac5.zip
extended_jmp_buf members should be volatile.
Instances of extended_jmp_buf structure are defined in automatic storage. The members are manipulated after setjmp and accessed after returning via longjmp. Therefore, they should be volatile-qualified. * signal.h (EJ_DBG_MEMB): Add volatile to dbg_depth. (extended_jmp_buf): Add volatile on all members in both versions of the structure. (extended_setjmp): Cast away volatile when passing sigset_t to sig_mask.
Diffstat (limited to 'cadr.c')
0 files changed, 0 insertions, 0 deletions