From 40b0dd1ce11393f87c92938417cc79f4dc0ee416 Mon Sep 17 00:00:00 2001 From: nobu Date: Wed, 18 Nov 2015 07:09:27 +0000 Subject: comment for r52633 [ci skip] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52634 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- compile.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'compile.c') diff --git a/compile.c b/compile.c index ae900fbf31..2b4add1c16 100644 --- a/compile.c +++ b/compile.c @@ -2032,6 +2032,23 @@ iseq_peephole_optimize(rb_iseq_t *iseq, LINK_ELEMENT *list, const int do_tailcal replace_destination(iobj, nobj); } else if (pobj) { + /* + * putnil + * if L1 + * => + * # nothing + * + * putobject true + * if L1 + * => + * jump L1 + * + * putstring ".." + * if L1 + * => + * jump L1 + * + */ int cond; if (pobj->insn_id == BIN(putobject)) { cond = (iobj->insn_id == BIN(branchif) ? -- cgit v1.2.3