Browse Source

More runtime magic; this time support required for static class objects at function scope.


			
			
				mission-4.1.18
			
			
		
DrZiplok 14 years ago
parent
commit
d2a2ee0fd8
  1. 14
      libraries/AP_Common/c++.cpp

14
libraries/AP_Common/c++.cpp

@ -19,3 +19,17 @@ void operator delete(void *p) @@ -19,3 +19,17 @@ void operator delete(void *p)
if (p)
free(p);
}
__extension__ typedef int __guard __attribute__((mode (__DI__)));
int __cxa_guard_acquire(__guard *g)
{
return !*(char *)(g);
};
void __cxa_guard_release (__guard *g)
{
*(char *)g = 1;
};
void __cxa_guard_abort (__guard *) {};

Loading…
Cancel
Save