From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27431 invoked by alias); 28 Apr 2008 13:47:18 -0000 Received: (qmail 27391 invoked by uid 9697); 28 Apr 2008 13:47:16 -0000 Date: Mon, 28 Apr 2008 13:47:00 -0000 Message-ID: <20080428134716.27375.qmail@sourceware.org> From: pmachata@sourceware.org To: frysk-cvs@sourceware.org Subject: [SCM] master: Fix failing test cases X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 5c28de32488499fbca3ca279e5987d7a8b6fa058 X-Git-Newrev: 5e07f97b7cbaace8dd273ad094f0557129d5a65a Mailing-List: contact frysk-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: frysk-cvs-owner@sourceware.org Reply-To: frysk@sourceware.org X-SW-Source: 2008-q2/txt/msg00161.txt.bz2 The branch, master has been updated via 5e07f97b7cbaace8dd273ad094f0557129d5a65a (commit) from 5c28de32488499fbca3ca279e5987d7a8b6fa058 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit 5e07f97b7cbaace8dd273ad094f0557129d5a65a Author: Petr Machata Date: Mon Apr 28 15:45:15 2008 +0200 Fix failing test cases ----------------------------------------------------------------------- Summary of changes: frysk-core/frysk/scopes/TestDie.java | 7 ++++--- frysk-sys/lib/dwfl/DwarfDie.java | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) First 500 lines of diff: diff --git a/frysk-core/frysk/scopes/TestDie.java b/frysk-core/frysk/scopes/TestDie.java index a95021b..8d44f0b 100644 --- a/frysk-core/frysk/scopes/TestDie.java +++ b/frysk-core/frysk/scopes/TestDie.java @@ -45,6 +45,7 @@ import lib.dwfl.DwAt; import lib.dwfl.DwTag; import lib.dwfl.DwarfDie; import lib.dwfl.Dwfl; +import lib.dwfl.DwflDieBias; import lib.dwfl.DwflModule; import frysk.config.Prefix; import frysk.debuginfo.DebugInfoFrame; @@ -111,13 +112,13 @@ public class TestDie assertEquals("Size of pubnames ", 3, pubnames.size()); - DwarfDie die = (DwarfDie) iterator.next(); + DwarfDie die = ((DwflDieBias) iterator.next()).die; assertEquals("Die name", "crash", die.getName()); - die = (DwarfDie) iterator.next(); + die = ((DwflDieBias) iterator.next()).die; assertEquals("Die name", "main", die.getName()); - die = (DwarfDie) iterator.next(); + die = ((DwflDieBias) iterator.next()).die; assertEquals("Die name", "static_i", die.getName()); } diff --git a/frysk-sys/lib/dwfl/DwarfDie.java b/frysk-sys/lib/dwfl/DwarfDie.java index bbbd0de..d17c19b 100644 --- a/frysk-sys/lib/dwfl/DwarfDie.java +++ b/frysk-sys/lib/dwfl/DwarfDie.java @@ -446,7 +446,7 @@ abstract public class DwarfDie { LinkedList pubnames = this.getModule().getPubNames(); Iterator iterator = pubnames.iterator(); while (iterator.hasNext()) { - DwarfDie die = (DwarfDie) iterator.next(); + DwarfDie die = ((DwflDieBias) iterator.next()).die; DwarfDie originalDie = die.getOriginalDie(); if(originalDie != null && originalDie.getModule().getName().equals(this.getModule().getName()) && originalDie.getOffset() == this.getOffset()){ hooks/post-receive -- frysk system monitor/debugger