summaryrefslogtreecommitdiff
path: root/internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'internal.h')
-rw-r--r--internal.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/internal.h b/internal.h
index 102ae02f2f..d05d5366dd 100644
--- a/internal.h
+++ b/internal.h
@@ -776,6 +776,8 @@ struct vm_svar {
/* THROW_DATA */
+#define THROW_DATA_CONSUMED IMEMO_FL_USER0
+
struct vm_throw_data {
VALUE flags;
VALUE reserved;
@@ -784,7 +786,7 @@ struct vm_throw_data {
VALUE throw_state;
};
-#define THROW_DATA_P(err) RB_TYPE_P((err), T_IMEMO)
+#define THROW_DATA_P(err) RB_TYPE_P(((VALUE)err), T_IMEMO)
/* IFUNC */