Skip to content

Commit

Permalink
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions core/src/main/ruby/jruby/jruby.rb
Original file line number Diff line number Diff line change
@@ -39,6 +39,9 @@ def set_context_class_loader(loader = JRuby.runtime.jruby_class_loader)
end

DEFAULT_FILENAME = '-'.dup; private_constant :DEFAULT_FILENAME
class org::jruby::Ruby
java_alias :parse_bytelist, :parse, [org.jruby.util.ByteList, java.lang.String, org.jruby.runtime.DynamicScope, Java::int, Java::boolean]
end

# Parse the given block or the provided content, returning a JRuby AST node.
def parse(content = nil, filename = DEFAULT_FILENAME, extra_position_info = false, lineno = 0, &block)
@@ -55,8 +58,7 @@ def parse(content = nil, filename = DEFAULT_FILENAME, extra_position_info = fals
content = content.to_str
filename = filename.to_str unless filename.equal?(DEFAULT_FILENAME)

signature = [org.jruby.util.ByteList, java.lang.String, org.jruby.runtime.DynamicScope, Java::int, Java::boolean]
runtime.java_send :parse, signature, reference0(content).byte_list, filename, nil, lineno, extra_position_info
runtime.parse_bytelist reference0(content).byte_list, filename, nil, lineno, extra_position_info
end
end
alias ast_for parse

0 comments on commit d3bfd4f

Please sign in to comment.