From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Alex Gramiak Newsgroups: gmane.emacs.bugs Subject: bug#35321: [PATCH] * src/bytecode.c (exec_byte_code) Unroll Blist3 and Blist4 Date: Fri, 19 Apr 2019 08:41:43 -0600 Message-ID: <87lg0683bs.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="174704"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) To: 35321@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Apr 19 16:42:12 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hHUiS-000jKU-7d for geb-bug-gnu-emacs@m.gmane.org; Fri, 19 Apr 2019 16:42:12 +0200 Original-Received: from localhost ([127.0.0.1]:57428 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hHUiR-0007VU-16 for geb-bug-gnu-emacs@m.gmane.org; Fri, 19 Apr 2019 10:42:11 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:34503) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hHUiK-0007VD-Ku for bug-gnu-emacs@gnu.org; Fri, 19 Apr 2019 10:42:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hHUiJ-000881-PQ for bug-gnu-emacs@gnu.org; Fri, 19 Apr 2019 10:42:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:59137) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hHUiJ-00087m-Ld for bug-gnu-emacs@gnu.org; Fri, 19 Apr 2019 10:42:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hHUiJ-0003O9-Aw for bug-gnu-emacs@gnu.org; Fri, 19 Apr 2019 10:42:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Alex Gramiak Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 19 Apr 2019 14:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 35321 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.155568491313001 (code B ref -1); Fri, 19 Apr 2019 14:42:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 19 Apr 2019 14:41:53 +0000 Original-Received: from localhost ([127.0.0.1]:44448 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHUi8-0003Nb-L9 for submit@debbugs.gnu.org; Fri, 19 Apr 2019 10:41:52 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:48301) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHUi7-0003NM-1m for submit@debbugs.gnu.org; Fri, 19 Apr 2019 10:41:51 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:53426) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hHUi1-0007jX-Q8 for submit@debbugs.gnu.org; Fri, 19 Apr 2019 10:41:45 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:34450) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hHUi0-0007Ue-Qy for bug-gnu-emacs@gnu.org; Fri, 19 Apr 2019 10:41:45 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hHUhz-0007h5-Ul for bug-gnu-emacs@gnu.org; Fri, 19 Apr 2019 10:41:44 -0400 Original-Received: from mail-pl1-x62a.google.com ([2607:f8b0:4864:20::62a]:39834) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hHUhz-0007fu-NY for bug-gnu-emacs@gnu.org; Fri, 19 Apr 2019 10:41:43 -0400 Original-Received: by mail-pl1-x62a.google.com with SMTP id e92so941847plb.6 for ; Fri, 19 Apr 2019 07:41:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:user-agent:mime-version; bh=FUF7vSf7c2JOH86XiLuIhHIVPnYrgn189CFYCWVpoRA=; b=bFwFa8JR4anUZCeqjHnDob9fUvrObERNa5tRECXl5LDI33o5RonCQXbtpD0PrrdzWo 8Wp7NgfzAQdHXQH75AausEBvM0vfbAOPzfuPEux00iHqHHZK3oHdw/jd1eCIZRvD1P1q voZiubELJMWyq3plMUfPGGceI0qQ9wZWArG18my9UWuNpa+egLNM+9PSG3bXzo9/z8SF 4R+QZhhpnJZfylD8q07nHvxYY9DFnRWQE3oJhsfBqqge6sASFQW+kf+Pa6Zfxi4vgsfh dfd/7tp8Sh9CShHQtFFa70F5Wtrdcy+voBj5QAlqZLRpnC2M9FN1lgM7xK5QrBIXNyEn uA2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:user-agent :mime-version; bh=FUF7vSf7c2JOH86XiLuIhHIVPnYrgn189CFYCWVpoRA=; b=PhJdki7xmSKCA1sPchrGRev2/QTzfV3zj8G8Z93jHCKuMtal9VK2v7NQp5oXYNOrWu SUHi8bC7e9jCf+IGHSBpfAfyB/DrxsDDfRtLwtKHUQRcBVx2eAD3MNfv3T2JxUAIgsAR eLwgpVr/2w2cAWDGM/lW1aTtKwQrYn6cTNu7S5kJtWZApOCrofCkq3/jHNZ5E5BjpU5o 2eVb6UAhCNo9w46c8rIG0ct6TFISlTaiLRdgLTZeooXwUcPPaLMZU5dpDWLRUiVXnoz5 hN8LfVnAiAfaD+Fa3MVRPiZYcvVPxnCwJWURAV+fU2Cq1IBLuSKVOHznX91ZSYUx40C+ eExQ== X-Gm-Message-State: APjAAAVrFnd0h70q2sUR2s42hFCMTyV7QvCzkv4gHtuO+Fsn/qqXBokL hfonunXpUiKP/nMj5LB3qsQxYeBV X-Google-Smtp-Source: APXvYqxIg8LaP9TJ/BbWozKRgYaHsCDcaOcMQZWAbHHljCpaR7c8cWqx/oAhkuMARjZQhBwQ2RPcVA== X-Received: by 2002:a17:902:ab91:: with SMTP id f17mr4337295plr.151.1555684902210; Fri, 19 Apr 2019 07:41:42 -0700 (PDT) Original-Received: from lylat ([2604:3d09:e37f:1500:1a72:4878:e793:7302]) by smtp.gmail.com with ESMTPSA id i135sm6432080pgd.41.2019.04.19.07.41.40 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 19 Apr 2019 07:41:41 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:157842 Archived-At: --=-=-= Content-Type: text/plain Hopefully someone with experience in the byte compiler can affirm that this is okay. It passes make check for me (outside of 1 flymake error that occurs in master as well). --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-src-bytecode.c-exec_byte_code-Unroll-Blist3-and-Blis.patch Content-Description: unroll >From ba211b61d2c9e60935415f57b15511477132bccb Mon Sep 17 00:00:00 2001 From: Alexander Gramiak Date: Fri, 19 Apr 2019 08:29:39 -0600 Subject: [PATCH] * src/bytecode.c (exec_byte_code) Unroll Blist3 and Blist4 --- src/bytecode.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bytecode.c b/src/bytecode.c index 40977799bf..b38c21a464 100644 --- a/src/bytecode.c +++ b/src/bytecode.c @@ -884,12 +884,12 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, CASE (Blist3): DISCARD (2); - TOP = Flist (3, &TOP); + TOP = list3 (TOP, top[1], top[2]); NEXT; CASE (Blist4): DISCARD (3); - TOP = Flist (4, &TOP); + TOP = list4 (TOP, top[1], top[2], top[3]); NEXT; CASE (BlistN): -- 2.21.0 --=-=-=--