34 lines
1.1 KiB
Diff
34 lines
1.1 KiB
Diff
|
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
|
||
|
|