diff options
author | Campbell Barton <ideasman42@gmail.com> | 2013-05-28 00:11:12 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2013-05-28 00:11:12 +0400 |
commit | a70fa65592f7acd2f903156a62ba250f1e77efc3 (patch) | |
tree | 93bf2cbc0f013bdb481892e1e65ce78d4fd7b21f /source/blender/blenlib | |
parent | 44b3735078c291291604671f198d8ae701f684e2 (diff) |
optimize mirror merging, remove array reallocation, replace with fixed size arrays.
Diffstat (limited to 'source/blender/blenlib')
-rw-r--r-- | source/blender/blenlib/BLI_utildefines.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/blenlib/BLI_utildefines.h b/source/blender/blenlib/BLI_utildefines.h index 2b86569024f..c28726e541c 100644 --- a/source/blender/blenlib/BLI_utildefines.h +++ b/source/blender/blenlib/BLI_utildefines.h @@ -296,6 +296,7 @@ typedef bool _BLI_Bool; #define STACK_SIZE(stack) ((void)stack, (_##stack##_index)) #define STACK_PUSH(stack, val) (void)((stack)[(_##stack##_index)++] = val) #define STACK_PUSH_RET(stack) ((void)stack, ((stack)[(_##stack##_index)++])) +#define STACK_PUSH_RET_PTR(stack) ((void)stack, &((stack)[(_##stack##_index)++])) #define STACK_POP(stack) ((_##stack##_index) ? ((stack)[--(_##stack##_index)]) : NULL) #define STACK_FREE(stack) ((void)stack) |