mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
give up insn attr handles_frame
I introduced this mechanism in r62051 to speed things up. Later it was reported that the change causes problems. I searched for workarounds but nothing seemed appropriate. I hereby officially give it up. The idea to move ADD_PC around was a mistake. Fixes [Bug #14809] and [Bug #14834]. Signed-off-by: Urabe, Shyouhei <shyouhei@ruby-lang.org> git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63763 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
8222d794f3
commit
6b534134a7
9 changed files with 132 additions and 82 deletions
|
|
@ -101,10 +101,6 @@ class RubyVM::BareInstructions
|
|||
}.join
|
||||
end
|
||||
|
||||
def handles_frame?
|
||||
/\b(false|0)\b/ !~ @attrs['handles_frame'].expr.expr
|
||||
end
|
||||
|
||||
def inspect
|
||||
sprintf "#<%s %s@%s:%d>", self.class.name, @name, @loc[0], @loc[1]
|
||||
end
|
||||
|
|
@ -129,7 +125,6 @@ class RubyVM::BareInstructions
|
|||
generate_attribute 'rb_num_t', 'retn', rets.size
|
||||
generate_attribute 'rb_num_t', 'width', width
|
||||
generate_attribute 'rb_snum_t', 'sp_inc', rets.size - pops.size
|
||||
generate_attribute 'bool', 'handles_frame', false
|
||||
end
|
||||
|
||||
def typesplit a
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue