incubator-nuttx/libs/libxx/0002-libcxxabi-fix-compilat...

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