Change ordering to simplify adding methods to type in conditional modules.

This commit is contained in:
Christoffer Lerno
2025-01-06 22:36:29 +01:00
parent 5fa6ecf9ae
commit 51e0e5e66d
5 changed files with 34 additions and 17 deletions

View File

@@ -158,27 +158,27 @@ void sema_analyze_stage(Module *module, AnalysisStage stage)
case ANALYSIS_REGISTER_GLOBAL_DECLARATIONS:
sema_analysis_pass_register_global_declarations(module);
break;
case ANALYSIS_METHODS_REGISTER:
sema_analysis_pass_process_methods(module, false);
break;
case ANALYSIS_METHODS_REGISTER_GENERIC:
sema_analysis_pass_process_methods(module, true);
break;
case ANALYSIS_INCLUDES:
sema_analysis_pass_process_includes(module);
break;
case ANALYSIS_METHODS_INCLUDES:
sema_analysis_pass_process_methods(module, false);
break;
case ANALYSIS_METHODS_INCLUDES_GENERIC:
sema_analysis_pass_process_methods(module, true);
break;
case ANALYSIS_REGISTER_CONDITIONAL_UNITS:
sema_analysis_pass_register_conditional_units(module);
break;
case ANALYSIS_REGISTER_CONDITIONAL_DECLARATIONS:
sema_analysis_pass_register_conditional_declarations(module);
break;
case ANALYSIS_METHODS_REGISTER:
sema_analysis_pass_process_methods(module, false);
break;
case ANALYSIS_METHODS_REGISTER_GENERIC:
sema_analysis_pass_process_methods(module, true);
break;
case ANALYSIS_METHODS_INCLUDES:
sema_analysis_pass_process_methods(module, false);
break;
case ANALYSIS_METHODS_INCLUDES_GENERIC:
sema_analysis_pass_process_methods(module, true);
break;
case ANALYSIS_METHODS_CONDITIONAL:
sema_analysis_pass_process_methods(module, false);
break;