diff options
author | Tommi Rantala <tt.rantala@gmail.com> | 2012-09-21 09:47:41 +0300 |
---|---|---|
committer | Tommi Rantala <tt.rantala@gmail.com> | 2012-09-28 14:06:07 +0300 |
commit | 5d0f376b08126b51a001d7cdfba1ec4e0d644f54 (patch) | |
tree | 0a531ec25d61d7ff902b100af5828a72bb0eb87b /src/ppc32/Gglobal.c | |
parent | c2d6f85a0ac0562f9edaaefd584376af89412a17 (diff) | |
download | libunwind-5d0f376b08126b51a001d7cdfba1ec4e0d644f54.tar.gz |
Invert tdep_init() flag logic
Invert the flag that signals that tdep_init() was called, to move the
symbol from data to BSS.
Diffstat (limited to 'src/ppc32/Gglobal.c')
-rw-r--r-- | src/ppc32/Gglobal.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/ppc32/Gglobal.c b/src/ppc32/Gglobal.c index 15221f38..36566668 100644 --- a/src/ppc32/Gglobal.c +++ b/src/ppc32/Gglobal.c @@ -29,7 +29,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #include "dwarf_i.h" HIDDEN pthread_mutex_t ppc32_lock = PTHREAD_MUTEX_INITIALIZER; -HIDDEN int tdep_needs_initialization = 1; +HIDDEN int tdep_init_done; /* The API register numbers are exactly the same as the .eh_frame registers, for now at least. */ @@ -117,7 +117,7 @@ tdep_init (void) lock_acquire (&ppc32_lock, saved_mask); { - if (!tdep_needs_initialization) + if (tdep_init_done) /* another thread else beat us to it... */ goto out; @@ -128,7 +128,7 @@ tdep_init (void) #ifndef UNW_REMOTE_ONLY ppc32_local_addr_space_init (); #endif - tdep_needs_initialization = 0; /* signal that we're initialized... */ + tdep_init_done = 1; /* signal that we're initialized... */ } out: lock_release (&ppc32_lock, saved_mask); |