summaryrefslogtreecommitdiffstatshomepage
path: root/shared/runtime/gchelper_generic.c
diff options
context:
space:
mode:
Diffstat (limited to 'shared/runtime/gchelper_generic.c')
-rw-r--r--shared/runtime/gchelper_generic.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/shared/runtime/gchelper_generic.c b/shared/runtime/gchelper_generic.c
index 0937231374..45b2e4f7d8 100644
--- a/shared/runtime/gchelper_generic.c
+++ b/shared/runtime/gchelper_generic.c
@@ -101,6 +101,10 @@ static void gc_helper_get_regs(gc_helper_regs_t arr) {
// Fallback implementation, prefer gchelper_thumb1.s or gchelper_thumb2.s
static void gc_helper_get_regs(gc_helper_regs_t arr) {
+ #ifdef __clang__
+ #pragma clang diagnostic push
+ #pragma clang diagnostic ignored "-Wuninitialized"
+ #endif
register long r4 asm ("r4");
register long r5 asm ("r5");
register long r6 asm ("r6");
@@ -121,6 +125,9 @@ static void gc_helper_get_regs(gc_helper_regs_t arr) {
arr[7] = r11;
arr[8] = r12;
arr[9] = r13;
+ #ifdef __clang__
+ #pragma clang diagnostic pop
+ #endif
}
#elif defined(__aarch64__)