From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 111001 invoked by alias); 25 Jan 2018 09:38:49 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 110822 invoked by uid 89); 25 Jan 2018 09:38:48 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-26.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=H*r:sk:static. X-HELO: mail-wr0-f193.google.com Received: from mail-wr0-f193.google.com (HELO mail-wr0-f193.google.com) (209.85.128.193) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 25 Jan 2018 09:38:47 +0000 Received: by mail-wr0-f193.google.com with SMTP id w50so1446022wrc.2 for ; Thu, 25 Jan 2018 01:38:46 -0800 (PST) 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:in-reply-to :references; bh=ofd+CoO42dHOoZMx6aMcc5JekGLnJjYP861pQpxCAcY=; b=hGMp4d42vryOGzag5brjAvy47cc+OyKSDTk/ZKOsWCqjsKtq6r6TNAEexFgzEqZXAq Yb8diEYF+Cj5FmOmRt065tS+lk6kto+lfPHAy/uK1K6eyDjkaiByODY2YvdvRZxfzIeP uLEduRNhw/UWCoKGn6K8qB0BeyXQyEyehfjqerxqeHc8xtQobgPaMGJyBE7M1YHgKD6N v4rQHtc1fSzPhUNMgoZYPMlvP3cqvErY2qCRM6+3VIidq9tzIyyL4ivVg9cLLsKTCd/g HIKHwgTiB0xuW3HhXRhcyKiXU+HIjyG6ZulwTgsSrIrEn3RFsK0y5iaC2xQ0TzHCRuR8 kA9A== X-Gm-Message-State: AKwxytetmuWFbiPGVtYroxEKPZpZtVR0ixe8/6Ehwee6u5/jBEtSFw5R 4wssTMy3qC+ZyC3yLgoDx276+Q== X-Google-Smtp-Source: AH8x227WljBR3wrafB+BusLtwyW1wy8aeVC0O3+KVdzz8WWfgL669rUWlPycFmSXBZRU64BiLERf4A== X-Received: by 10.223.184.200 with SMTP id c8mr1813276wrg.105.1516873125082; Thu, 25 Jan 2018 01:38:45 -0800 (PST) Received: from E107787-LIN.cambridge.arm.com (static.42.136.251.148.clients.your-server.de. [148.251.136.42]) by smtp.gmail.com with ESMTPSA id p15sm3767493wre.47.2018.01.25.01.38.44 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 25 Jan 2018 01:38:44 -0800 (PST) From: Yao Qi X-Google-Original-From: Yao Qi To: gdb-patches@sourceware.org Subject: [PATCH 5/7] Remove one argument abbrev_len in read_partial_die Date: Thu, 25 Jan 2018 09:38:00 -0000 Message-Id: <1516873114-7449-6-git-send-email-yao.qi@linaro.org> In-Reply-To: <1516873114-7449-1-git-send-email-yao.qi@linaro.org> References: <1516873114-7449-1-git-send-email-yao.qi@linaro.org> X-IsSubscribed: yes X-SW-Source: 2018-01/txt/msg00506.txt.bz2 gdb: 2018-01-11 Yao Qi * dwarf2read.c (read_partial_die): Update the declaration. (load_partial_dies): Caller update. (read_partial_die): Remove one argument abbrev_len. --- gdb/dwarf2read.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c index 9b4d09e..0ee102a 100644 --- a/gdb/dwarf2read.c +++ b/gdb/dwarf2read.c @@ -1834,7 +1834,6 @@ static struct partial_die_info *load_partial_dies static const gdb_byte *read_partial_die (const struct die_reader_specs *, struct partial_die_info *, struct abbrev_info *, - unsigned int, const gdb_byte *); static struct partial_die_info *find_partial_die (sect_offset, int, @@ -18315,8 +18314,8 @@ load_partial_dies (const struct die_reader_specs *reader, struct partial_die_info pdi ((sect_offset) (info_ptr - reader->buffer), abbrev); - info_ptr = read_partial_die (reader, &pdi, abbrev, bytes_read, - info_ptr); + info_ptr = read_partial_die (reader, &pdi, abbrev, + (const gdb_byte *) info_ptr + bytes_read); /* This two-pass algorithm for processing partial symbols has a high cost in cache pressure. Thus, handle some simple cases @@ -18498,8 +18497,7 @@ partial_die_info::partial_die_info (sect_offset sect_off_, static const gdb_byte * read_partial_die (const struct die_reader_specs *reader, struct partial_die_info *part_die, - struct abbrev_info *abbrev, unsigned int abbrev_len, - const gdb_byte *info_ptr) + struct abbrev_info *abbrev, const gdb_byte *info_ptr) { struct dwarf2_cu *cu = reader->cu; struct dwarf2_per_objfile *dwarf2_per_objfile @@ -18512,8 +18510,6 @@ read_partial_die (const struct die_reader_specs *reader, int has_high_pc_attr = 0; int high_pc_relative = 0; - info_ptr += abbrev_len; - for (i = 0; i < abbrev->num_attrs; ++i) { info_ptr = read_attribute (reader, &attr, &abbrev->attrs[i], info_ptr); -- 1.9.1