diff options
Diffstat (limited to 'ext/rubyvm/lib/forwardable/impl.rb')
| -rw-r--r-- | ext/rubyvm/lib/forwardable/impl.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ext/rubyvm/lib/forwardable/impl.rb b/ext/rubyvm/lib/forwardable/impl.rb index e9bde2f299..e9ada26e74 100644 --- a/ext/rubyvm/lib/forwardable/impl.rb +++ b/ext/rubyvm/lib/forwardable/impl.rb @@ -1,5 +1,7 @@ # :stopdoc: module Forwardable + FILTER_EXCEPTION = "" + def self._valid_method?(method) iseq = RubyVM::InstructionSequence.compile("().#{method}", nil, nil, 0, false) rescue SyntaxError @@ -10,7 +12,8 @@ module Forwardable def self._compile_method(src, file, line) RubyVM::InstructionSequence.compile(src, file, file, line, - trace_instruction: false) + trace_instruction: false, + tailcall_optimization: true) .eval end end |
