{"shas":[["43e8a7a3ebb77b270de3c54c0c01d681070953ad","1d8518b5ffe107be80a067d9f3b686125d51e251@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","* backport r32669 from trunk.\n\n* proc.c (struct METHOD), gc.c (gc_marks), vm_method.c\n  (rb_gc_mark_unlinked_live_method_entries): fix SEGV bug.\n  rb_method_entry_t was free'd even when the method is still on the\n  stack if it is BMETHOD (i.e., Method#call).  This is because\n  rb_method_entry_t is embedded in struct METHOD.  This commit\n  separates them and marks the live method entries.\n  See [ruby-core:38449] in detail.  fix [Bug #5047] [ruby-core:38171]\n\ngit-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@32728 b2dd03c8-39d4-4d8f-98ff-823fe69b080e","mame"]],"ref":"refs/heads/ruby_1_9_3","size":1,"head":"43e8a7a3ebb77b270de3c54c0c01d681070953ad","push_id":37914600}