Rational does not have to_i method when --debug flag is set
-----------------------------------------------------------
Key: JRUBY-6142
URL: https://jira.codehaus.org/browse/JRUBY-6142
Project: JRuby
Issue Type: Bug
Components: Ruby 1.9.2
Affects Versions: JRuby 1.6.4
Environment: Windows7
Reporter: Lelon Stoldt
Assignee: Thomas E Enebo
Attachments:
0001-Move-to_i-so-it-gets-picked-up-by-DefaultTypePopulat.patch
When started with --debug flag, attempting to call (0/1).rationalize.to_i will
result in error.
In RubyModule, defineAnnotatedMethod grabs the first JavaMethodDescriptor from
'methods', which in this case does't have "to_i" as part of its annotation,
because its the version of truncate that accepts a parameter.
I'm not sure if the problem is in the DefaultTypePopulator or in the way
RubyRational is using annotations.
I've attached the simplest fix which is what I'm currently using. I can't run
tests on windows but it appears a to_i test already exists for Rational. I'm
curious if it passes when in --debug.
--
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