[Bf-blender-cvs] [a55c356a1c1] master: BLO: shrink old-new-map when it is cleared

Jacques Lucke noreply at git.blender.org
Fri Dec 9 12:07:45 CET 2022


Commit: a55c356a1c169dff3095ef92682ce8a7583729a3
Author: Jacques Lucke
Date:   Fri Dec 9 12:07:40 2022 +0100
Branches: master
https://developer.blender.org/rBa55c356a1c169dff3095ef92682ce8a7583729a3

BLO: shrink old-new-map when it is cleared

This was accidentally changed in {rB57613630c7faa41aa20ae9}.
Not shrinking the map can degrade performance.

===================================================================

M	source/blender/blenloader/intern/readfile.cc

===================================================================

diff --git a/source/blender/blenloader/intern/readfile.cc b/source/blender/blenloader/intern/readfile.cc
index d5ba6730369..d7db103a460 100644
--- a/source/blender/blenloader/intern/readfile.cc
+++ b/source/blender/blenloader/intern/readfile.cc
@@ -301,7 +301,7 @@ static void oldnewmap_clear(OldNewMap *onm)
       MEM_freeN(new_addr.newp);
     }
   }
-  onm->map.clear();
+  onm->map.clear_and_shrink();
 }
 
 static void oldnewmap_free(OldNewMap *onm)



More information about the Bf-blender-cvs mailing list