@@ -795,8 +795,9 @@ init_literal_areas(void)
795795 ErtsCodeIndex code_ix ;
796796 ErtsLiteralArea * * area_p ;
797797
798+ ERTS_LC_ASSERT (ERTS_IS_CRASH_DUMPING );
799+
798800 code_ix = erts_active_code_ix ();
799- erts_rlock_old_code (code_ix );
800801
801802 lit_areas = area_p = erts_dump_lit_areas ;
802803 num_lit_areas = 0 ;
@@ -825,8 +826,6 @@ init_literal_areas(void)
825826
826827 qsort (erts_persistent_areas , erts_num_persistent_areas ,
827828 sizeof (ErtsLiteralArea * ), compare_areas );
828-
829- erts_runlock_old_code (code_ix );
830829}
831830
832831static int search_areas (const void * a , const void * b ) {
@@ -868,12 +867,10 @@ static void mark_literal(Eterm* ptr)
868867static void
869868dump_literals (fmtfn_t to , void * to_arg )
870869{
871- ErtsCodeIndex code_ix ;
872870 int i ;
873871 Uint idx ;
874872
875- code_ix = erts_active_code_ix ();
876- erts_rlock_old_code (code_ix );
873+ ERTS_LC_ASSERT (ERTS_IS_CRASH_DUMPING );
877874
878875 erts_print (to , to_arg , "=literals\n" );
879876
@@ -889,8 +886,6 @@ dump_literals(fmtfn_t to, void *to_arg)
889886 }
890887 }
891888
892- erts_runlock_old_code (code_ix );
893-
894889 for (idx = 0 ; idx < erts_num_persistent_areas ; idx ++ ) {
895890 dump_module_literals (to , to_arg , erts_persistent_areas [idx ]);
896891 }
0 commit comments