| From b84bcf890c949d248ade97a5e1fbcf2a8e3efcd7 Mon Sep 17 00:00:00 2001 |
| From: yinshengkai <yinshengkai@xiaomi.com> |
| Date: Fri, 5 Jul 2024 16:59:49 +0800 |
| libcxxabi: fix compilation errors |
| |
| error: invalid conversion from 'int' to '_Unwind_State' [-fpermissive] |
| 1073 | state &= ~_US_FORCE_UNWIND; |
| | ~~~~~~^~~~~~~~~~~~~~~~~~~~ |
| | | |
| | int |
| |
| Change-Id: I47827d58438f248e2171d20a44cc29ed8b259fc5 |
| Signed-off-by: yinshengkai <yinshengkai@xiaomi.com> |
| --- |
| src/cxa_personality.cpp | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git libcxxabi/src/cxa_personality.cpp libcxxabi/src/cxa_personality.cpp |
| index 5b58037..3e1fd83 100644 |
| --- libcxxabi/src/cxa_personality.cpp |
| +++ libcxxabi/src/cxa_personality.cpp |
| @@ -1070,7 +1070,7 @@ __gxx_personality_v0(_Unwind_State state, |
| |
| // Check the undocumented force unwinding behavior |
| bool is_force_unwinding = state & _US_FORCE_UNWIND; |
| - state &= ~_US_FORCE_UNWIND; |
| + state = (_Unwind_State)(state & ~_US_FORCE_UNWIND); |
| |
| scan_results results; |
| switch (state) { |
| -- |
| 2.34.1 |
| |