summaryrefslogtreecommitdiff
path: root/iseq.h
diff options
context:
space:
mode:
authorPeter Zhu <peter@peterzhu.ca>2024-02-20 15:58:10 -0500
committerPeter Zhu <peter@peterzhu.ca>2024-02-21 11:33:05 -0500
commit330830dd1a44b6e497250a14d93efae6fa363f82 (patch)
tree864fc9a6ba29c91fcbeb0c9c439e99b7d7fb0a04 /iseq.h
parent2e6f8554f8c4ec12f620f31d4a110066ee76bfbe (diff)
Add IMEMO_NEW
Rather than exposing that an imemo has a flag and four fields, this changes the implementation to only expose one field (the klass) and fills the rest with 0. The type will have to fill in the values themselves.
Diffstat (limited to 'iseq.h')
-rw-r--r--iseq.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/iseq.h b/iseq.h
index 099e6a5711..ec5b145f43 100644
--- a/iseq.h
+++ b/iseq.h
@@ -160,7 +160,7 @@ ISEQ_COMPILE_DATA_CLEAR(rb_iseq_t *iseq)
static inline rb_iseq_t *
iseq_imemo_alloc(void)
{
- return (rb_iseq_t *)rb_imemo_new(imemo_iseq, 0, 0, 0, 0);
+ return IMEMO_NEW(rb_iseq_t, imemo_iseq, 0);
}
VALUE rb_iseq_ibf_dump(const rb_iseq_t *iseq, VALUE opt);