aboutsummaryrefslogtreecommitdiffstats
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 bc752ccafd..50c1691c38 100644
--- a/internal.h
+++ b/internal.h
@@ -877,6 +877,8 @@ struct vm_svar {
/* THROW_DATA */
+#define THROW_DATA_CONSUMED IMEMO_FL_USER0
+
struct vm_throw_data {
VALUE flags;
VALUE reserved;
@@ -885,7 +887,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 */