diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2015-02-05 23:27:34 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2015-02-05 23:27:34 +0000 |
commit | bb66601d7c7938adcf76a328ff7184a358641277 (patch) | |
tree | 550acb79f6c1c605b5b8c72f65f9f97575693f83 /libcxxabi/src | |
parent | ffcc98ac34c2cd6cabf280abe3016104644dbbf0 (diff) | |
download | bcm5719-llvm-bb66601d7c7938adcf76a328ff7184a358641277.tar.gz bcm5719-llvm-bb66601d7c7938adcf76a328ff7184a358641277.zip |
indicate tag type in C
Mark the tag type (struct) for the _Unwind_Exception in C code. This silences a
warning from clang about missing struct specifier.
llvm-svn: 228356
Diffstat (limited to 'libcxxabi/src')
-rw-r--r-- | libcxxabi/src/Unwind/UnwindLevel1-gcc-ext.c | 4 | ||||
-rw-r--r-- | libcxxabi/src/Unwind/UnwindLevel1.c | 14 |
2 files changed, 9 insertions, 9 deletions
diff --git a/libcxxabi/src/Unwind/UnwindLevel1-gcc-ext.c b/libcxxabi/src/Unwind/UnwindLevel1-gcc-ext.c index 8e2fdd669cb..b8c70bf0a34 100644 --- a/libcxxabi/src/Unwind/UnwindLevel1-gcc-ext.c +++ b/libcxxabi/src/Unwind/UnwindLevel1-gcc-ext.c @@ -29,7 +29,7 @@ /// Called by __cxa_rethrow(). _LIBUNWIND_EXPORT _Unwind_Reason_Code -_Unwind_Resume_or_Rethrow(_Unwind_Exception *exception_object) { +_Unwind_Resume_or_Rethrow(struct _Unwind_Exception *exception_object) { #if LIBCXXABI_ARM_EHABI _LIBUNWIND_TRACE_API("_Unwind_Resume_or_Rethrow(ex_obj=%p), " "private_1=%ld\n", @@ -145,7 +145,7 @@ _Unwind_Backtrace(_Unwind_Trace_Fn callback, void *ref) { // _US_FORCE_UNWIND) state. // Create a mock exception object for force unwinding. - _Unwind_Exception ex; + struct _Unwind_Exception ex; ex.exception_class = 0x434C4E47554E5700; // CLNGUNW\0 ex.pr_cache.fnstart = frameInfo.start_ip; ex.pr_cache.ehtp = (_Unwind_EHT_Header *) unwindInfo; diff --git a/libcxxabi/src/Unwind/UnwindLevel1.c b/libcxxabi/src/Unwind/UnwindLevel1.c index 9dde70dd663..222fdb98168 100644 --- a/libcxxabi/src/Unwind/UnwindLevel1.c +++ b/libcxxabi/src/Unwind/UnwindLevel1.c @@ -26,7 +26,7 @@ #if _LIBUNWIND_BUILD_ZERO_COST_APIS && !LIBCXXABI_ARM_EHABI static _Unwind_Reason_Code -unwind_phase1(unw_context_t *uc, _Unwind_Exception *exception_object) { +unwind_phase1(unw_context_t *uc, struct _Unwind_Exception *exception_object) { unw_cursor_t cursor1; unw_init_local(&cursor1, uc); @@ -119,7 +119,7 @@ unwind_phase1(unw_context_t *uc, _Unwind_Exception *exception_object) { static _Unwind_Reason_Code -unwind_phase2(unw_context_t *uc, _Unwind_Exception *exception_object) { +unwind_phase2(unw_context_t *uc, struct _Unwind_Exception *exception_object) { unw_cursor_t cursor2; unw_init_local(&cursor2, uc); @@ -227,7 +227,7 @@ unwind_phase2(unw_context_t *uc, _Unwind_Exception *exception_object) { static _Unwind_Reason_Code unwind_phase2_forced(unw_context_t *uc, - _Unwind_Exception *exception_object, + struct _Unwind_Exception *exception_object, _Unwind_Stop_Fn stop, void *stop_parameter) { unw_cursor_t cursor2; unw_init_local(&cursor2, uc); @@ -328,7 +328,7 @@ unwind_phase2_forced(unw_context_t *uc, /// Called by __cxa_throw. Only returns if there is a fatal error. _LIBUNWIND_EXPORT _Unwind_Reason_Code -_Unwind_RaiseException(_Unwind_Exception *exception_object) { +_Unwind_RaiseException(struct _Unwind_Exception *exception_object) { _LIBUNWIND_TRACE_API("_Unwind_RaiseException(ex_obj=%p)\n", exception_object); unw_context_t uc; @@ -362,7 +362,7 @@ _Unwind_RaiseException(_Unwind_Exception *exception_object) { /// is implemented by having the code call __cxa_rethrow() which /// in turn calls _Unwind_Resume_or_Rethrow(). _LIBUNWIND_EXPORT void -_Unwind_Resume(_Unwind_Exception *exception_object) { +_Unwind_Resume(struct _Unwind_Exception *exception_object) { _LIBUNWIND_TRACE_API("_Unwind_Resume(ex_obj=%p)\n", exception_object); unw_context_t uc; unw_getcontext(&uc); @@ -384,7 +384,7 @@ _Unwind_Resume(_Unwind_Exception *exception_object) { /// Unwinds stack, calling "stop" function at each frame. /// Could be used to implement longjmp(). _LIBUNWIND_EXPORT _Unwind_Reason_Code -_Unwind_ForcedUnwind(_Unwind_Exception *exception_object, +_Unwind_ForcedUnwind(struct _Unwind_Exception *exception_object, _Unwind_Stop_Fn stop, void *stop_parameter) { _LIBUNWIND_TRACE_API("_Unwind_ForcedUnwind(ex_obj=%p, stop=%p)\n", exception_object, stop); @@ -489,7 +489,7 @@ _Unwind_GetRegionStart(struct _Unwind_Context *context) { /// Called by personality handler during phase 2 if a foreign exception // is caught. _LIBUNWIND_EXPORT void -_Unwind_DeleteException(_Unwind_Exception *exception_object) { +_Unwind_DeleteException(struct _Unwind_Exception *exception_object) { _LIBUNWIND_TRACE_API("_Unwind_DeleteException(ex_obj=%p)\n", exception_object); if (exception_object->exception_cleanup != NULL) |