[Bf-blender-cvs] [0f2cc50fc6b] master: Cleanup: Avoid asan overflow warning for RNG seed
Hans Goudey
noreply at git.blender.org
Wed May 4 12:58:54 CEST 2022
Commit: 0f2cc50fc6b1506851b48988377d250136084cf3
Author: Hans Goudey
Date: Wed May 4 12:58:45 2022 +0200
Branches: master
https://developer.blender.org/rB0f2cc50fc6b1506851b48988377d250136084cf3
Cleanup: Avoid asan overflow warning for RNG seed
===================================================================
M source/blender/editors/sculpt_paint/curves_sculpt_add.cc
===================================================================
diff --git a/source/blender/editors/sculpt_paint/curves_sculpt_add.cc b/source/blender/editors/sculpt_paint/curves_sculpt_add.cc
index 99d725fb4cb..5fcb1d2850d 100644
--- a/source/blender/editors/sculpt_paint/curves_sculpt_add.cc
+++ b/source/blender/editors/sculpt_paint/curves_sculpt_add.cc
@@ -183,7 +183,9 @@ struct AddOperationExecutor {
return;
}
- RandomNumberGenerator rng{(uint32_t)(PIL_check_seconds_timer() * 1000000.0f)};
+ const double time = PIL_check_seconds_timer() * 1000000.0;
+ /* Use a pointer cast to avoid overflow warnings. */
+ RandomNumberGenerator rng{*(uint32_t *)(&time)};
BKE_bvhtree_from_mesh_get(&surface_bvh_, surface_, BVHTREE_FROM_LOOPTRI, 2);
BLI_SCOPED_DEFER([&]() { free_bvhtree_from_mesh(&surface_bvh_); });
More information about the Bf-blender-cvs
mailing list