summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-compiler/core/parse.y
diff options
context:
space:
mode:
authordearblue <[email protected]>2021-12-17 23:02:04 +0900
committerdearblue <[email protected]>2021-12-17 23:02:04 +0900
commit6b8582c95d64b75837e6778c712d705e07edad17 (patch)
tree8db635b5dd92ebc46218ebcb383239b4f96ec838 /mrbgems/mruby-compiler/core/parse.y
parent9b65d0dc861f4a5d1605fa7fccb56f1758a2bd6f (diff)
downloadmruby-6b8582c95d64b75837e6778c712d705e07edad17.tar.gz
mruby-6b8582c95d64b75837e6778c712d705e07edad17.zip
Add `bin/mrbc --no-ext-ops` switch
Print an error if `OP_EXT[123]` is needed when generating mruby binary. This may be useful for mruby/c. Inspired by #5590.
Diffstat (limited to 'mrbgems/mruby-compiler/core/parse.y')
-rw-r--r--mrbgems/mruby-compiler/core/parse.y1
1 files changed, 1 insertions, 0 deletions
diff --git a/mrbgems/mruby-compiler/core/parse.y b/mrbgems/mruby-compiler/core/parse.y
index 76fcffa70..97e6e868c 100644
--- a/mrbgems/mruby-compiler/core/parse.y
+++ b/mrbgems/mruby-compiler/core/parse.y
@@ -6569,6 +6569,7 @@ parser_init_cxt(parser_state *p, mrbc_context *cxt)
}
p->capture_errors = cxt->capture_errors;
p->no_optimize = cxt->no_optimize;
+ p->no_ext_ops = cxt->no_ext_ops;
p->upper = cxt->upper;
if (cxt->partial_hook) {
p->cxt = cxt;