__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