Hey Campbell, I think you forgot to actually add BLI_alloca.h ;)

Am Sonntag, den 28.07.2013, 10:38 +0000 schrieb Campbell Barton:
> Revision: 58689
>           
> http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=58689
> Author:   campbellbarton
> Date:     2013-07-28 10:38:25 +0000 (Sun, 28 Jul 2013)
> Log Message:
> -----------
> move alloca define into its own header since its not related to BLI_array
> 
> Modified Paths:
> --------------
>     trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c
>     trunk/blender/source/blender/blenkernel/intern/anim_sys.c
>     trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c
>     trunk/blender/source/blender/blenkernel/intern/mesh.c
>     trunk/blender/source/blender/blenkernel/intern/modifiers_bmesh.c
>     trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c
>     trunk/blender/source/blender/blenlib/BLI_array.h
>     trunk/blender/source/blender/blenlib/CMakeLists.txt
>     trunk/blender/source/blender/bmesh/intern/bmesh_construct.c
>     trunk/blender/source/blender/bmesh/intern/bmesh_core.c
>     trunk/blender/source/blender/bmesh/intern/bmesh_interp.c
>     trunk/blender/source/blender/bmesh/intern/bmesh_mesh_conv.c
>     trunk/blender/source/blender/bmesh/intern/bmesh_operators.c
>     trunk/blender/source/blender/bmesh/intern/bmesh_polygon.c
>     trunk/blender/source/blender/bmesh/intern/bmesh_queries.c
>     trunk/blender/source/blender/bmesh/operators/bmo_connect.c
>     trunk/blender/source/blender/bmesh/operators/bmo_dupe.c
>     trunk/blender/source/blender/bmesh/operators/bmo_fill_holes.c
>     trunk/blender/source/blender/bmesh/operators/bmo_subdivide_edgering.c
>     trunk/blender/source/blender/bmesh/operators/bmo_utils.c
>     trunk/blender/source/blender/bmesh/tools/bmesh_bevel.c
>     trunk/blender/source/blender/bmesh/tools/bmesh_triangulate.c
>     trunk/blender/source/blender/editors/mesh/editmesh_knife.c
>     trunk/blender/source/blender/editors/mesh/editmesh_utils.c
>     trunk/blender/source/blender/editors/mesh/mesh_data.c
>     trunk/blender/source/blender/editors/transform/transform_conversions.c
>     trunk/blender/source/blender/editors/uvedit/uvedit_draw.c
>     trunk/blender/source/blender/editors/uvedit/uvedit_ops.c
>     trunk/blender/source/blender/editors/uvedit/uvedit_parametrizer.c
>     trunk/blender/source/blender/editors/uvedit/uvedit_unwrap_ops.c
>     trunk/blender/source/blender/makesrna/intern/rna_mesh.c
>     trunk/blender/source/blender/modifiers/intern/MOD_mirror.c
> 
> Modified: trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c
> ===================================================================
> --- trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c      
> 2013-07-28 09:36:21 UTC (rev 58688)
> +++ trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c      
> 2013-07-28 10:38:25 UTC (rev 58689)
> @@ -46,7 +46,6 @@
>  #include "BLI_blenlib.h"
>  #include "BLI_math.h"
>  #include "BLI_memarena.h"
> -#include "BLI_array.h"
>  #include "BLI_utildefines.h"
>  #include "BLI_linklist.h"
>  
> 
> Modified: trunk/blender/source/blender/blenkernel/intern/anim_sys.c
> ===================================================================
> --- trunk/blender/source/blender/blenkernel/intern/anim_sys.c 2013-07-28 
> 09:36:21 UTC (rev 58688)
> +++ trunk/blender/source/blender/blenkernel/intern/anim_sys.c 2013-07-28 
> 10:38:25 UTC (rev 58689)
> @@ -39,8 +39,8 @@
>  #include "MEM_guardedalloc.h"
>  
>  #include "BLI_utildefines.h"
> -#include "BLI_array.h"
>  #include "BLI_blenlib.h"
> +#include "BLI_alloca.h"
>  #include "BLI_dynstr.h"
>  
>  #include "BLF_translation.h"
> 
> Modified: trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c
> ===================================================================
> --- trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c    
> 2013-07-28 09:36:21 UTC (rev 58688)
> +++ trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c    
> 2013-07-28 10:38:25 UTC (rev 58689)
> @@ -40,7 +40,6 @@
>  #include "BLI_blenlib.h"
>  #include "BLI_edgehash.h"
>  #include "BLI_math.h"
> -#include "BLI_array.h"
>  #include "BLI_smallhash.h"
>  #include "BLI_utildefines.h"
>  #include "BLI_scanfill.h"
> 
> Modified: trunk/blender/source/blender/blenkernel/intern/mesh.c
> ===================================================================
> --- trunk/blender/source/blender/blenkernel/intern/mesh.c     2013-07-28 
> 09:36:21 UTC (rev 58688)
> +++ trunk/blender/source/blender/blenkernel/intern/mesh.c     2013-07-28 
> 10:38:25 UTC (rev 58689)
> @@ -51,6 +51,7 @@
>  #include "BLI_bitmap.h"
>  #include "BLI_scanfill.h"
>  #include "BLI_array.h"
> +#include "BLI_alloca.h"
>  
>  #include "BKE_animsys.h"
>  #include "BKE_main.h"
> 
> Modified: trunk/blender/source/blender/blenkernel/intern/modifiers_bmesh.c
> ===================================================================
> --- trunk/blender/source/blender/blenkernel/intern/modifiers_bmesh.c  
> 2013-07-28 09:36:21 UTC (rev 58688)
> +++ trunk/blender/source/blender/blenkernel/intern/modifiers_bmesh.c  
> 2013-07-28 10:38:25 UTC (rev 58689)
> @@ -28,13 +28,13 @@
>   *  \ingroup bke
>   */
>  
> +#include "MEM_guardedalloc.h"
> +
>  #include "BLI_math.h"
> +#include "BLI_alloca.h"
>  
> -#include "MEM_guardedalloc.h"
> -
>  #include "DNA_object_types.h"
>  
> -#include "BLI_array.h"
>  
>  #include "BKE_DerivedMesh.h"
>  #include "BKE_editmesh.h"
> 
> Modified: trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c
> ===================================================================
> --- trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c      
> 2013-07-28 09:36:21 UTC (rev 58688)
> +++ trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c      
> 2013-07-28 10:38:25 UTC (rev 58689)
> @@ -69,7 +69,6 @@
>  #include "PIL_time.h"
>  
>  #ifndef USE_DYNSIZE
> -#  include "BLI_array.h"
>  #endif
>  
>  #include "GL/glew.h"
> 
> Modified: trunk/blender/source/blender/blenlib/BLI_array.h
> ===================================================================
> --- trunk/blender/source/blender/blenlib/BLI_array.h  2013-07-28 09:36:21 UTC 
> (rev 58688)
> +++ trunk/blender/source/blender/blenlib/BLI_array.h  2013-07-28 10:38:25 UTC 
> (rev 58689)
> @@ -173,31 +173,4 @@
>               MEM_freeN(arr);                                                 
>       \
>       } (void)0
>  
> -
> -/* alloca */
> -#ifdef _MSC_VER
> -#  define alloca _alloca
> -#endif
> -
> -#if defined(__MINGW32__)
> -#  include <malloc.h>  /* mingw needs for alloca() */
> -#endif
> -
> -#if defined(__GNUC__) || defined(__clang__)
> -#define BLI_array_alloca(arr, realsize) \
> -     (typeof(arr))alloca(sizeof(*arr) * (realsize))
> -
> -#define BLI_array_alloca_and_count(arr, realsize) \
> -     (typeof(arr))alloca(sizeof(*arr) * (realsize));  \
> -     const int _##arr##_count = (realsize)
> -
> -#else
> -#define BLI_array_alloca(arr, realsize) \
> -     alloca(sizeof(*arr) * (realsize))
> -
> -#define BLI_array_alloca_and_count(arr, realsize) \
> -     alloca(sizeof(*arr) * (realsize));  \
> -     const int _##arr##_count = (realsize)
> -#endif
> -
>  #endif  /* __BLI_ARRAY_H__ */
> 
> Modified: trunk/blender/source/blender/blenlib/CMakeLists.txt
> ===================================================================
> --- trunk/blender/source/blender/blenlib/CMakeLists.txt       2013-07-28 
> 09:36:21 UTC (rev 58688)
> +++ trunk/blender/source/blender/blenlib/CMakeLists.txt       2013-07-28 
> 10:38:25 UTC (rev 58689)
> @@ -99,6 +99,7 @@
>       intern/winstuff.c
>  
>       BLI_args.h
> +     BLI_alloca.h
>       BLI_array.h
>       BLI_bitmap.h
>       BLI_blenlib.h
> 
> Modified: trunk/blender/source/blender/bmesh/intern/bmesh_construct.c
> ===================================================================
> --- trunk/blender/source/blender/bmesh/intern/bmesh_construct.c       
> 2013-07-28 09:36:21 UTC (rev 58688)
> +++ trunk/blender/source/blender/bmesh/intern/bmesh_construct.c       
> 2013-07-28 10:38:25 UTC (rev 58689)
> @@ -33,7 +33,7 @@
>  
>  #include "MEM_guardedalloc.h"
>  
> -#include "BLI_array.h"
> +#include "BLI_alloca.h"
>  #include "BLI_math.h"
>  
>  #include "BKE_customdata.h"
> 
> Modified: trunk/blender/source/blender/bmesh/intern/bmesh_core.c
> ===================================================================
> --- trunk/blender/source/blender/bmesh/intern/bmesh_core.c    2013-07-28 
> 09:36:21 UTC (rev 58688)
> +++ trunk/blender/source/blender/bmesh/intern/bmesh_core.c    2013-07-28 
> 10:38:25 UTC (rev 58689)
> @@ -30,6 +30,7 @@
>  #include "BLI_math_vector.h"
>  #include "BLI_listbase.h"
>  #include "BLI_array.h"
> +#include "BLI_alloca.h"
>  #include "BLI_smallhash.h"
>  
>  #include "BLF_translation.h"
> @@ -594,7 +595,7 @@
>   */
>  void BM_face_edges_kill(BMesh *bm, BMFace *f)
>  {
> -     BMEdge **edges = BLI_array_alloca_and_count(edges, f->len);
> +     BMEdge **edges = BLI_array_alloca(edges, f->len);
>       BMLoop *l_iter;
>       BMLoop *l_first;
>       int i = 0;
> @@ -604,7 +605,7 @@
>               edges[i++] = l_iter->e;
>       } while ((l_iter = l_iter->next) != l_first);
>       
> -     for (i = 0; i < BLI_array_count(edges); i++) {
> +     for (i = 0; i < f->len; i++) {
>               BM_edge_kill(bm, edges[i]);
>       }
>  }
> @@ -615,7 +616,7 @@
>   */
>  void BM_face_verts_kill(BMesh *bm, BMFace *f)
>  {
> -     BMVert **verts = BLI_array_alloca_and_count(verts, f->len);
> +     BMVert **verts = BLI_array_alloca(verts, f->len);
>       BMLoop *l_iter;
>       BMLoop *l_first;
>       int i = 0;
> @@ -625,7 +626,7 @@
>               verts[i++] = l_iter->v;
>       } while ((l_iter = l_iter->next) != l_first);
>       
> -     for (i = 0; i < BLI_array_count(verts); i++) {
> +     for (i = 0; i < f->len; i++) {
>               BM_vert_kill(bm, verts[i]);
>       }
>  }
> 
> Modified: trunk/blender/source/blender/bmesh/intern/bmesh_interp.c
> ===================================================================
> --- trunk/blender/source/blender/bmesh/intern/bmesh_interp.c  2013-07-28 
> 09:36:21 UTC (rev 58688)
> +++ trunk/blender/source/blender/bmesh/intern/bmesh_interp.c  2013-07-28 
> 10:38:25 UTC (rev 58689)
> @@ -36,7 +36,7 @@
>  #include "DNA_mesh_types.h"
>  #include "DNA_meshdata_types.h"
>  
> -#include "BLI_array.h"
> +#include "BLI_alloca.h"
>  #include "BLI_math.h"
>  
>  #include "BKE_customdata.h"
> 
> Modified: trunk/blender/source/blender/bmesh/intern/bmesh_mesh_conv.c
> ===================================================================
> --- trunk/blender/source/blender/bmesh/intern/bmesh_mesh_conv.c       
> 2013-07-28 09:36:21 UTC (rev 58688)
> +++ trunk/blender/source/blender/bmesh/intern/bmesh_mesh_conv.c       
> 2013-07-28 10:38:25 UTC (rev 58689)
> @@ -84,7 +84,7 @@
>  #include "MEM_guardedalloc.h"
>  
>  #include "BLI_listbase.h"
> -#include "BLI_array.h"
> +#include "BLI_alloca.h"
>  #include "BLI_math_vector.h"
>  
>  #include "BKE_mesh.h"
> 
> Modified: trunk/blender/source/blender/bmesh/intern/bmesh_operators.c
> ===================================================================
> --- trunk/blender/source/blender/bmesh/intern/bmesh_operators.c       
> 2013-07-28 09:36:21 UTC (rev 58688)
> +++ trunk/blender/source/blender/bmesh/intern/bmesh_operators.c       
> 2013-07-28 10:38:25 UTC (rev 58689)
> @@ -34,7 +34,6 @@
>  #include "BLI_memarena.h"
>  #include "BLI_mempool.h"
>  #include "BLI_listbase.h"
> -#include "BLI_array.h"
>  
>  #include "BLF_translation.h"
>  
> 
> Modified: trunk/blender/source/blender/bmesh/intern/bmesh_polygon.c
> ===================================================================
> --- trunk/blender/source/blender/bmesh/intern/bmesh_polygon.c 2013-07-28 
> 09:36:21 UTC (rev 58688)
> +++ trunk/blender/source/blender/bmesh/intern/bmesh_polygon.c 2013-07-28 
> 10:38:25 UTC (rev 58689)
> @@ -32,8 +32,8 @@
>  
>  #include "MEM_guardedalloc.h"
>  
> +#include "BLI_alloca.h"
>  #include "BLI_math.h"
> -#include "BLI_array.h"
>  #include "BLI_scanfill.h"
>  #include "BLI_listbase.h"
>  
> 
> Modified: trunk/blender/source/blender/bmesh/intern/bmesh_queries.c
> ===================================================================
> --- trunk/blender/source/blender/bmesh/intern/bmesh_queries.c 2013-07-28 
> 09:36:21 UTC (rev 58688)
> +++ trunk/blender/source/blender/bmesh/intern/bmesh_queries.c 2013-07-28 
> 10:38:25 UTC (rev 58689)
> @@ -33,8 +33,8 @@
>  
>  #include "MEM_guardedalloc.h"
>  
> -#include "BLI_array.h"
>  #include "BLI_math.h"
> +#include "BLI_alloca.h"
>  
>  #include "bmesh.h"
>  #include "intern/bmesh_private.h"
> 
> Modified: trunk/blender/source/blender/bmesh/operators/bmo_connect.c
> ===================================================================
> --- trunk/blender/source/blender/bmesh/operators/bmo_connect.c        
> 2013-07-28 09:36:21 UTC (rev 58688)
> +++ trunk/blender/source/blender/bmesh/operators/bmo_connect.c        
> 2013-07-28 10:38:25 UTC (rev 58689)
> @@ -29,8 +29,8 @@
>  #include "MEM_guardedalloc.h"
>  
>  #include "BLI_math.h"
> -#include "BLI_array.h"
>  #include "BLI_utildefines.h"
> +#include "BLI_alloca.h"
>  
>  #include "bmesh.h"
>  
> 
> Modified: trunk/blender/source/blender/bmesh/operators/bmo_dupe.c
> ===================================================================
> --- trunk/blender/source/blender/bmesh/operators/bmo_dupe.c   2013-07-28 
> 09:36:21 UTC (rev 58688)
> +++ trunk/blender/source/blender/bmesh/operators/bmo_dupe.c   2013-07-28 
> 10:38:25 UTC (rev 58689)
> @@ -28,8 +28,8 @@
>  
>  #include "MEM_guardedalloc.h"
>  
> -#include "BLI_array.h"
>  #include "BLI_math.h"
> +#include "BLI_alloca.h"
>  
>  #include "bmesh.h"
>  
> 
> Modified: trunk/blender/source/blender/bmesh/operators/bmo_fill_holes.c
> ===================================================================
> --- trunk/blender/source/blender/bmesh/operators/bmo_fill_holes.c     
> 2013-07-28 09:36:21 UTC (rev 58688)
> 
> @@ Diff output truncated at 10240 characters. @@
> _______________________________________________
> Bf-blender-cvs mailing list
> bf-blender-...@blender.org
> http://lists.blender.org/mailman/listinfo/bf-blender-cvs


_______________________________________________
Bf-committers mailing list
Bf-committers@blender.org
http://lists.blender.org/mailman/listinfo/bf-committers

Reply via email to