include/ruby/ruby.h (RB_ALLOCV*): remove unnecessary GC guard
text data bss dec hex filename 3535061 21232 72944 3629237 3760b5 ruby.before 3534141 21232 72944 3628317 375d1d ruby.after git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65744 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
06e2873ed1
commit
51aaf74bba
@ -1714,11 +1714,11 @@ rb_alloc_tmp_buffer2(volatile VALUE *store, long count, size_t elsize)
|
||||
#else
|
||||
# define RUBY_ALLOCV_LIMIT 1024
|
||||
# define RB_ALLOCV(v, n) ((n) < RUBY_ALLOCV_LIMIT ? \
|
||||
(RB_GC_GUARD(v) = 0, alloca(n)) : \
|
||||
((v) = 0, alloca(n)) : \
|
||||
rb_alloc_tmp_buffer(&(v), (n)))
|
||||
# define RB_ALLOCV_N(type, v, n) \
|
||||
((type*)(((size_t)(n) < RUBY_ALLOCV_LIMIT / sizeof(type)) ? \
|
||||
(RB_GC_GUARD(v) = 0, alloca((size_t)(n) * sizeof(type))) : \
|
||||
((v) = 0, alloca((size_t)(n) * sizeof(type))) : \
|
||||
rb_alloc_tmp_buffer2(&(v), (long)(n), sizeof(type))))
|
||||
#endif
|
||||
#define RB_ALLOCV_END(v) rb_free_tmp_buffer(&(v))
|
||||
|
Loading…
x
Reference in New Issue
Block a user