diff options
author | Matt Joyce <matthew.joyce@embedded-brains.de> | 2022-05-16 11:54:31 +0300 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2022-07-13 07:50:25 +0300 |
commit | d0d78e96ebf4187fb9362465f1a397680447046f (patch) | |
tree | 1ce66071745fc2e569b973053aac0780a7cde55b /newlib/libc/reent | |
parent | a3fe1ed573dddcfd905183e6b5fa60bd7cfa661d (diff) |
Define _REENT_EMERGENCY(ptr) only once
Use this macro to access the _emergency member of struct _reent. This macro
will help to replace the _emergency member of struct _reent with a thread-local
storage object in a follow up patch.
Diffstat (limited to 'newlib/libc/reent')
-rw-r--r-- | newlib/libc/reent/reent.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/newlib/libc/reent/reent.c b/newlib/libc/reent/reent.c index d61415901..a9d44b455 100644 --- a/newlib/libc/reent/reent.c +++ b/newlib/libc/reent/reent.c @@ -62,8 +62,8 @@ _reclaim_reent (struct _reent *ptr) #endif #ifdef _REENT_SMALL - if (ptr->_emergency) - _free_r (ptr, ptr->_emergency); + if (_REENT_EMERGENCY(ptr)) + _free_r (ptr, _REENT_EMERGENCY(ptr)); if (ptr->_mp) _free_r (ptr, ptr->_mp); if (ptr->_r48) |