summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2017-06-03 12:44:29 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2017-06-03 12:44:29 +0900
commitc041206ad15bf73d7e53985fbe47b62640c655d4 (patch)
tree5382eb07e8c70f5b20e462168761196d8204af2d /include
parentab85d3c81478a88748ad76521ceab62115cc009d (diff)
downloadmruby-c041206ad15bf73d7e53985fbe47b62640c655d4.tar.gz
mruby-c041206ad15bf73d7e53985fbe47b62640c655d4.zip
Add checks for `break from proc-closure`; fix #3640
Diffstat (limited to 'include')
-rw-r--r--include/mruby/proc.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/mruby/proc.h b/include/mruby/proc.h
index 962965a12..9c2666289 100644
--- a/include/mruby/proc.h
+++ b/include/mruby/proc.h
@@ -55,6 +55,8 @@ struct RProc {
#define MRB_PROC_CFUNC_P(p) (((p)->flags & MRB_PROC_CFUNC) != 0)
#define MRB_PROC_STRICT 256
#define MRB_PROC_STRICT_P(p) (((p)->flags & MRB_PROC_STRICT) != 0)
+#define MRB_PROC_ORPHAN 512
+#define MRB_PROC_ORPHAN_P(p) (((p)->flags & MRB_PROC_ORPHAN) != 0)
#define mrb_proc_ptr(v) ((struct RProc*)(mrb_ptr(v)))