Skip to content

Commit

Permalink
objcxx_eh.h: Remove weak attribute
Browse files Browse the repository at this point in the history
  • Loading branch information
qmfrederik committed Feb 27, 2024
1 parent 015e7ce commit cdd58c4
Showing 1 changed file with 0 additions and 5 deletions.
5 changes: 0 additions & 5 deletions objcxx_eh.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ extern "C" {
#undef CXA_ALLOCATE_EXCEPTION_SPECIFIER
#define CXA_ALLOCATE_EXCEPTION_SPECIFIER
#endif
__attribute__((weak))
void *__cxa_allocate_exception(size_t thrown_size) CXA_ALLOCATE_EXCEPTION_SPECIFIER;

/**
Expand All @@ -23,7 +22,6 @@ void *__cxa_allocate_exception(size_t thrown_size) CXA_ALLOCATE_EXCEPTION_SPECIF
* _Unwind_Exception structure within this structure, and should be passed to
* the C++ personality function.
*/
__attribute__((weak))
struct _Unwind_Exception *objc_init_cxx_exception(id thrown_exception);
/**
* The GNU C++ exception personality function, provided by libsupc++ (GNU) or
Expand All @@ -34,21 +32,18 @@ __attribute__((weak)) DECLARE_PERSONALITY_FUNCTION(__gxx_personality_v0);
* Frees an exception object allocated by __cxa_allocate_exception(). Part of
* the Itanium C++ ABI.
*/
__attribute__((weak))
void __cxa_free_exception(void *thrown_exception);
/**
* Tests whether a C++ exception contains an Objective-C object, and returns if
* if it does. The second argument is a pointer to a boolean value indicating
* whether this is a valid object.
*/
__attribute__((weak))
void *objc_object_for_cxx_exception(void *thrown_exception, int *isValid);

/**
* Prints the type info associated with an exception. Used only when
* debugging, not compiled in the normal build.
*/
__attribute__((weak))
void print_type_info(void *thrown_exception);

/**
Expand Down

0 comments on commit cdd58c4

Please sign in to comment.