File tree 1 file changed +1
-11
lines changed
1 file changed +1
-11
lines changed Original file line number Diff line number Diff line change @@ -685,7 +685,6 @@ static FlatView *generate_memory_topology(struct uc_struct *uc, MemoryRegion *mr
685
685
{
686
686
int i ;
687
687
FlatView * view ;
688
- FlatView * old_view ;
689
688
690
689
view = flatview_new (mr );
691
690
@@ -703,14 +702,7 @@ static FlatView *generate_memory_topology(struct uc_struct *uc, MemoryRegion *mr
703
702
flatview_add_to_dispatch (uc , view , & mrs );
704
703
}
705
704
address_space_dispatch_compact (view -> dispatch );
706
-
707
- old_view = g_hash_table_lookup (uc -> flat_views , mr );
708
- if (old_view != view ) {
709
- g_hash_table_replace (uc -> flat_views , mr , view );
710
- if (old_view ) {
711
- flatview_unref (old_view );
712
- }
713
- }
705
+ g_hash_table_replace (uc -> flat_views , mr , view );
714
706
715
707
return view ;
716
708
}
@@ -794,9 +786,7 @@ static void flatviews_init(struct uc_struct *uc)
794
786
uc -> empty_view = generate_memory_topology (uc , NULL );
795
787
/* We keep it alive forever in the global variable. */
796
788
flatview_ref (uc -> empty_view );
797
- } else {
798
789
g_hash_table_replace (uc -> flat_views , NULL , uc -> empty_view );
799
- flatview_ref (uc -> empty_view );
800
790
}
801
791
}
802
792
You can’t perform that action at this time.
0 commit comments