diff options
author | charlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-01-03 15:42:23 +0000 |
---|---|---|
committer | charlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-01-03 15:42:23 +0000 |
commit | 63740d1a0b295bd19f3e92ee45b817cc932b5c4a (patch) | |
tree | a567f37d6620f7897e8162479e2d462ff14e3131 /gcc/libgcc2.h | |
parent | a5342ce68dd70eff04503899cb28be77fc6e0ca0 (diff) | |
download | ppe42-gcc-63740d1a0b295bd19f3e92ee45b817cc932b5c4a.tar.gz ppe42-gcc-63740d1a0b295bd19f3e92ee45b817cc932b5c4a.zip |
* s-tasini.ads, s-tasini.adb (Undefer_Abortion): Handle case of
Self_Id.Deferral_Level = 0.
(Do_Pending_Action): Move this function to the spec.
* s-tasren.adb (Selective_Wait [Terminate_Selected]): Call
Do_Pending_Action explicitely when needed, in case we're using
No_Abort restrictions.
* s-tassta.adb (Create_Task): If Abort is not allowed, reset the
deferral level since it will not get changed by the generated code.
Keeping a default value of 1 would prevent some operations (e.g.
select or delay) to proceed successfully.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92851 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/libgcc2.h')
0 files changed, 0 insertions, 0 deletions