Hi,

In message "Re: [ruby-core:25603] [Bug #1852] Enumerable's #hash Raises ArgumentError When Recursive Values are Present"
    on Wed, 16 Sep 2009 05:36:25 +0900, Marc-Andre Lafortune <redmine / ruby-lang.org> writes:

|It turns out that Nobu had already a patch that changed rb_catch_obj to be exactly like my rb_catch_func  but he never got the time to commit it. He also pointed out a small C90 compatibility issue.
|
|After this change, exec_recursive can call rb_catch_obj and no new rb_catch_func is needed.
|
|Unless there are additional comments or objections, I will commit the changes in a few days. Attached are the patches, one adapted from Nobu's patch for the changes to *catch*, the other for stuff relating to exec_recursive & hash (with modification to tests)

Thank you, and go ahead to check it in.

							matz.