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
Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
src/cxa_personality.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
@@ -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