@@ -140,7 +140,7 @@ void register_core_types() {
140140
141141 CoreStringNames::create ();
142142
143- if (GD_IS_CLASS_ENABLED (Translation)) {
143+ if constexpr (GD_IS_CLASS_ENABLED (Translation)) {
144144 resource_format_po.instantiate ();
145145 ResourceLoader::add_resource_format_loader (resource_format_po);
146146 }
@@ -156,7 +156,7 @@ void register_core_types() {
156156 resource_format_importer_saver.instantiate ();
157157 ResourceSaver::add_resource_format_saver (resource_format_importer_saver);
158158
159- if (GD_IS_CLASS_ENABLED (Image)) {
159+ if constexpr (GD_IS_CLASS_ENABLED (Image)) {
160160 resource_format_image.instantiate ();
161161 ResourceLoader::add_resource_format_loader (resource_format_image);
162162 }
@@ -226,15 +226,15 @@ void register_core_types() {
226226 ClassDB::register_custom_instance_class<PacketPeerDTLS>();
227227 ClassDB::register_custom_instance_class<DTLSServer>();
228228
229- if (GD_IS_CLASS_ENABLED (Crypto)) {
229+ if constexpr (GD_IS_CLASS_ENABLED (Crypto)) {
230230 resource_format_saver_crypto.instantiate ();
231231 ResourceSaver::add_resource_format_saver (resource_format_saver_crypto);
232232
233233 resource_format_loader_crypto.instantiate ();
234234 ResourceLoader::add_resource_format_loader (resource_format_loader_crypto);
235235 }
236236
237- if (GD_IS_CLASS_ENABLED (JSON)) {
237+ if constexpr (GD_IS_CLASS_ENABLED (JSON)) {
238238 resource_saver_json.instantiate ();
239239 ResourceSaver::add_resource_format_saver (resource_saver_json);
240240
@@ -292,7 +292,7 @@ void register_core_types() {
292292
293293 gdextension_manager = memnew (GDExtensionManager);
294294
295- if (GD_IS_CLASS_ENABLED (GDExtension)) {
295+ if constexpr (GD_IS_CLASS_ENABLED (GDExtension)) {
296296 resource_loader_gdextension.instantiate ();
297297 ResourceLoader::add_resource_format_loader (resource_loader_gdextension);
298298 }
@@ -426,7 +426,7 @@ void unregister_core_types() {
426426 memdelete (ip);
427427 }
428428
429- if (GD_IS_CLASS_ENABLED (Image)) {
429+ if constexpr (GD_IS_CLASS_ENABLED (Image)) {
430430 ResourceLoader::remove_resource_format_loader (resource_format_image);
431431 resource_format_image.unref ();
432432 }
@@ -443,28 +443,28 @@ void unregister_core_types() {
443443 ResourceSaver::remove_resource_format_saver (resource_format_importer_saver);
444444 resource_format_importer_saver.unref ();
445445
446- if (GD_IS_CLASS_ENABLED (Translation)) {
446+ if constexpr (GD_IS_CLASS_ENABLED (Translation)) {
447447 ResourceLoader::remove_resource_format_loader (resource_format_po);
448448 resource_format_po.unref ();
449449 }
450450
451- if (GD_IS_CLASS_ENABLED (Crypto)) {
451+ if constexpr (GD_IS_CLASS_ENABLED (Crypto)) {
452452 ResourceSaver::remove_resource_format_saver (resource_format_saver_crypto);
453453 resource_format_saver_crypto.unref ();
454454
455455 ResourceLoader::remove_resource_format_loader (resource_format_loader_crypto);
456456 resource_format_loader_crypto.unref ();
457457 }
458458
459- if (GD_IS_CLASS_ENABLED (JSON)) {
459+ if constexpr (GD_IS_CLASS_ENABLED (JSON)) {
460460 ResourceSaver::remove_resource_format_saver (resource_saver_json);
461461 resource_saver_json.unref ();
462462
463463 ResourceLoader::remove_resource_format_loader (resource_loader_json);
464464 resource_loader_json.unref ();
465465 }
466466
467- if (GD_IS_CLASS_ENABLED (GDExtension)) {
467+ if constexpr (GD_IS_CLASS_ENABLED (GDExtension)) {
468468 ResourceLoader::remove_resource_format_loader (resource_loader_gdextension);
469469 resource_loader_gdextension.unref ();
470470 }
0 commit comments