From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS60781 185.101.107.0/24 X-Spam-Status: No, score=-0.1 required=3.0 tests=AWL,BAYES_00,RCVD_IN_XBL, RDNS_NONE,UNWANTED_LANGUAGE_BODY shortcircuit=no autolearn=no version=3.3.2 X-Original-To: spew@80x24.org Received: from 80x24.org (unknown [185.101.107.136]) by dcvr.yhbt.net (Postfix) with ESMTP id 589DE1F45E for ; Thu, 5 Nov 2015 21:33:05 +0000 (UTC) From: Eric Wong To: spew@80x24.org Subject: [PATCH] variable.c: workarouind recursive autoload trigger Date: Thu, 5 Nov 2015 21:33:03 +0000 Message-Id: <20151105213303.19743-1-e@80x24.org> List-Id: --- variable.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/variable.c b/variable.c index ec6924a..c8264b1 100644 --- a/variable.c +++ b/variable.c @@ -2179,6 +2179,9 @@ rb_autoload_load(VALUE mod, ID id) */ list_head_init(&state.waitq.head); } + else if (state.thread == ele->state->thread) { + return Qfalse; + } else { list_add_tail(&ele->state->waitq.head, &state.waitq.node); /* -- EW