Commit: f807b27b677d18d32ab08d1f4f27c6829c2d8bd8
Author: Ray Molenkamp
Date: Wed Aug 26 11:42:40 2020 -0600
Branches: master
https://developer.blender.org/rBf807b27b677d18d32ab08d1f4f27c6829c2d8bd8
Cleanup: Fix const warning with BLI_array_free
when you call the BLI_array_free macro with a const pointer you get a
warning when the macro calls `MEM_freeN` (warning C4090: 'function':
different 'const' qualifiers)
This was warning originating from
`smart_uv_project_calculate_project_normals` in `uvedit_unwrap_ops.c`
Normally we resolve these with a non const cast at the callsite
but given BLI_array_free is a macro not a function this is not
an option here and it has to be resolved in the macro.
===================================================================
M source/blender/blenlib/BLI_array.h
===================================================================
diff --git a/source/blender/blenlib/BLI_array.h
b/source/blender/blenlib/BLI_array.h
index 6ea01d45f79..88cbbbc5fa6 100644
--- a/source/blender/blenlib/BLI_array.h
+++ b/source/blender/blenlib/BLI_array.h
@@ -117,7 +117,7 @@ void _bli_array_grow_func(void **arr_p,
{ \
if (arr && (char *)arr != _##arr##_static) { \
BLI_array_fake_user(arr); \
- MEM_freeN(arr); \
+ MEM_freeN((void*)arr); \
} \
} \
((void)0)
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs