Advertisement
Guest User

cxa guard release patch

a guest
Jul 2nd, 2015
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 0.70 KB | None | 0 0
  1. diff --git a/repos/base/src/base/cxx/guard.cc b/repos/base/src/base/cxx/guard.cc
  2. index fe9a423..b1964ff 100644
  3. --- a/repos/base/src/base/cxx/guard.cc
  4. +++ b/repos/base/src/base/cxx/guard.cc
  5. @@ -12,6 +12,7 @@
  6.   */
  7.  
  8.  #include <cpu/atomic.h>
  9. +#include <base/printf.h>
  10.  
  11.  namespace __cxxabiv1
  12.  {
  13. @@ -61,10 +62,12 @@ namespace __cxxabiv1
  14.  
  15.     extern "C" void __cxa_guard_release(__guard *guard)
  16.     {
  17. +       if ((unsigned long) guard == 0xdeadbeef) PDBG("%u", __LINE__);
  18.         volatile char *initialized = (char *)guard;
  19. -
  20. +       if ((unsigned long) guard == 0xdeadbeef) PDBG("%u", __LINE__);
  21.         /* set state 3) */
  22.         *initialized = 1;
  23. +       if ((unsigned long) guard == 0xdeadbeef) PDBG("%u", __LINE__);
  24.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement