__method__ does not return valid symbol when Non-ASCII method
-------------------------------------------------------------
Key: JRUBY-6055
URL: https://jira.codehaus.org/browse/JRUBY-6055
Project: JRuby
Issue Type: Bug
Components: Core Classes/Modules
Affects Versions: JRuby 1.6.4
Environment: jruby 1.6.4 (ruby-1.9.2-p136) (2011-08-23 17ea768) (Java
HotSpot(TM) 64-Bit Server VM 1.6.0_26) [darwin-x86_64-java]
Reporter: TAKAI Naoto
Kernel#__method__ does not return valid symbol when Non-ASCII method call.
{code}
% cat method_sym.rb
# -*- mode: ruby; coding: utf-8 -*-
def こんにちは
unless __method__ == :'こんにちは'
raise "%s is not equals to %s" % [__method__,
:'こんにちは']
end
end
こんにちは
% jruby --1.9 -v method_sym.rb
jruby 1.6.4 (ruby-1.9.2-p136) (2011-08-23 17ea768) (Java HotSpot(TM) 64-Bit
Server VM 1.6.0_26) [darwin-x86_64-java]
RuntimeError: ????? is not equals to ã“ã‚“ã«ã¡ã¯
こんにちは at method_sym.rb:5
(root) at method_sym.rb:9
% rvm use 1.9.2
Using /Users/takai/.rvm/gems/ruby-1.9.2-p290
% ruby -v method_sym.rb
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.1.0]
%
{code}
This issue is reported by
@alphaneet(http://twitter.com/alphaneet/status/112245708647702528)
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email