__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


Reply via email to