mirror of
https://github.com/ruby/ruby.git
synced 2025-08-15 13:39:04 +02:00
iseq.c: potential memory leak
* iseq.c (iseq_load): keep type_map to get rid of memory leak. based on a patch by Eric Wong at [ruby-core:59699]. [Bug #9399] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44568 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
3963c09aed
commit
ff00300834
3 changed files with 18 additions and 0 deletions
|
@ -161,5 +161,10 @@ atomic_size_exchange(size_t *ptr, size_t val)
|
|||
# define ATOMIC_PTR_EXCHANGE(var, val) (void *)ATOMIC_SIZE_EXCHANGE(*(size_t *)&(var), (size_t)(val))
|
||||
# endif
|
||||
#endif
|
||||
#ifndef ATOMIC_PTR_CAS
|
||||
# if SIZEOF_VOIDP == SIZEOF_SIZE_T
|
||||
# define ATOMIC_PTR_CAS(var, oldval, val) (void *)ATOMIC_SIZE_CAS(*(size_t *)&(var), (size_t)(oldval), (size_t)(val))
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#endif /* RUBY_ATOMIC_H */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue