summaryrefslogtreecommitdiff
path: root/vm_method.c
diff options
context:
space:
mode:
authorMatt Valentine-House <matt@eightbitraptor.com>2021-01-26 16:29:09 +0000
committerAaron Patterson <aaron.patterson@gmail.com>2021-02-01 08:42:54 -0800
commit7341b0146557bccd783484b279569b530c888a14 (patch)
tree38fec2f19de18542c2e0d89d6fabd0bbc249d1b4 /vm_method.c
parent6edd4256744c5ee6a73af660cb2bcb63ca94b254 (diff)
downloadruby-7341b0146557bccd783484b279569b530c888a14.tar.gz
Add RCLASS_ALLOCATOR Macro
Diffstat (limited to 'vm_method.c')
-rw-r--r--vm_method.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/vm_method.c b/vm_method.c
index 0064488db7..19852b0951 100644
--- a/vm_method.c
+++ b/vm_method.c
@@ -941,7 +941,7 @@ void
rb_define_alloc_func(VALUE klass, VALUE (*func)(VALUE))
{
Check_Type(klass, T_CLASS);
- RCLASS_EXT(klass)->allocator = func;
+ RCLASS_ALLOCATOR(klass) = func;
}
void
@@ -956,7 +956,7 @@ rb_get_alloc_func(VALUE klass)
Check_Type(klass, T_CLASS);
for (; klass; klass = RCLASS_SUPER(klass)) {
- rb_alloc_func_t allocator = RCLASS_EXT(klass)->allocator;
+ rb_alloc_func_t allocator = RCLASS_ALLOCATOR(klass);
if (allocator == UNDEF_ALLOC_FUNC) break;
if (allocator) return allocator;
}