--- gjs/error-types.cpp	2020-01-08 09:30:05.000000000 +0800
+++ gjs/error-types.cpp	2024-07-02 18:04:45.000000000 +0800
@@ -31,7 +31,7 @@
 // clang-format on
 
 GType gjs_js_error_get_type(void) {
-    static volatile GType g_type_id;
+    static GType g_type_id;
 
     if (g_once_init_enter(&g_type_id)) {
         static GEnumValue errors[] = {

--- libgjs-private/gjs-util.c	2020-01-08 09:30:06.000000000 +0800
+++ libgjs-private/gjs-util.c	2024-07-02 18:06:57.000000000 +0800
@@ -57,7 +57,7 @@
 GType
 gjs_locale_category_get_type(void)
 {
-  static volatile size_t g_define_type_id__volatile = 0;
+  static size_t g_define_type_id__volatile = 0;
   if (g_once_init_enter(&g_define_type_id__volatile)) {
       static const GEnumValue v[] = {
           { GJS_LOCALE_CATEGORY_ALL, "GJS_LOCALE_CATEGORY_ALL", "all" },
