From c81f5fd3260ba1b21b343be487d4865e068f47ff Mon Sep 17 00:00:00 2001 From: nobu Date: Mon, 29 Apr 2013 08:44:16 +0000 Subject: * vm.c (VM_EP_LEP): simplify infinite loop. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40522 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- vm.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'vm.c') diff --git a/vm.c b/vm.c index b4132cda8b..5636f80752 100644 --- a/vm.c +++ b/vm.c @@ -24,12 +24,10 @@ static inline VALUE * VM_EP_LEP(VALUE *ep) { - while (1) { - if (VM_EP_LEP_P(ep)) { - return ep; - } + while (!VM_EP_LEP_P(ep)) { ep = VM_EP_PREV_EP(ep); } + return ep; } VALUE * -- cgit v1.2.3