From: nagachika00@... Date: 2014-10-15T14:12:45+00:00 Subject: [ruby-core:65727] [ruby-trunk - Bug #10373] add RB_GC_GUARD in rb_mod_define_method() (r47891) Issue #10373 has been updated by Tomoyuki Chikanaga. Backport changed from 2.0.0: DONE, 2.1: REQUIRED to 2.0.0: DONE, 2.1: DONE Backported into `ruby_2_1` at r47947. ---------------------------------------- Bug #10373: add RB_GC_GUARD in rb_mod_define_method() (r47891) https://bugs.ruby-lang.org/issues/10373#change-49463 * Author: Tomoyuki Chikanaga * Status: Closed * Priority: Normal * Assignee: Nobuyoshi Nakada * Category: core * Target version: current: 2.2.0 * ruby -v: - * Backport: 2.0.0: DONE, 2.1: DONE ---------------------------------------- This ticket is for backport management. r47891 added RB_GC_GUARD() in rb_mod_define_method() to protect method entry (VALUE body which can be derived from rb_block_lambda()) from unexpected GC. It seemsd `ruby_2_1` and `ruby_2_0_0` have similar potential problem. -- https://bugs.ruby-lang.org/