From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4733 invoked by alias); 10 Apr 2008 17:16:48 -0000 Received: (qmail 4707 invoked by uid 9561); 10 Apr 2008 17:16:47 -0000 Date: Thu, 10 Apr 2008 17:16:00 -0000 Message-ID: <20080410171647.4692.qmail@sourceware.org> From: swagiaal@sourceware.org To: frysk-cvs@sourceware.org Subject: [SCM] master: swagiaal: Changed ObjectDeclaration from abstract class to interface. X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 935aa9bdc30ce8d177ee9439931bf941e30b6d1a X-Git-Newrev: 6c1e5b547ed853726943c21251b13336d5c48016 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/msg00077.txt.bz2 The branch, master has been updated via 6c1e5b547ed853726943c21251b13336d5c48016 (commit) from 935aa9bdc30ce8d177ee9439931bf941e30b6d1a (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit 6c1e5b547ed853726943c21251b13336d5c48016 Author: Sami Wagiaalla Date: Thu Apr 10 12:45:57 2008 -0400 swagiaal: Changed ObjectDeclaration from abstract class to interface. frysk-core/frysk/scopes/ChangeLog +2008-04-10 Sami Wagiaalla + + Changed ObjectDeclaration from abstract class to interface + * Variable.java: Updated. + frysk-core/frysk/symtab/ChangeLog +2008-04-10 Sami Wagiaalla + + Changed ObjectDeclaration from abstract class to interface + * SymbolObjectDeclaration.java: Updated. + frysk-core/frysk/value/ChangeLog +2008-04-10 Sami Wagiaalla + + * ObjectDeclaration.java: Changed from abstract class to interface + * Constant.java: Updated. + * CompositeType.java: Updated. + ----------------------------------------------------------------------- Summary of changes: frysk-core/frysk/scopes/ChangeLog | 5 +++++ frysk-core/frysk/scopes/Variable.java | 2 +- frysk-core/frysk/symtab/ChangeLog | 5 +++++ .../frysk/symtab/SymbolObjectDeclaration.java | 2 +- frysk-core/frysk/value/ChangeLog | 6 ++++++ frysk-core/frysk/value/CompositeType.java | 2 +- frysk-core/frysk/value/Constant.java | 2 +- frysk-core/frysk/value/ObjectDeclaration.java | 11 ++++++----- 8 files changed, 26 insertions(+), 9 deletions(-) First 500 lines of diff: diff --git a/frysk-core/frysk/scopes/ChangeLog b/frysk-core/frysk/scopes/ChangeLog index 1e52e78..f2c43ab 100644 --- a/frysk-core/frysk/scopes/ChangeLog +++ b/frysk-core/frysk/scopes/ChangeLog @@ -1,3 +1,8 @@ +2008-04-10 Sami Wagiaalla + + Changed ObjectDeclaration from abstract class to interface + * Variable.java: Updated. + 2008-04-09 Sami Wagiaalla Renamed ObjectDeclarationSearchEngine.getVariable to diff --git a/frysk-core/frysk/scopes/Variable.java b/frysk-core/frysk/scopes/Variable.java index 2593645..1fdfb4a 100644 --- a/frysk-core/frysk/scopes/Variable.java +++ b/frysk-core/frysk/scopes/Variable.java @@ -63,7 +63,7 @@ import frysk.value.Format; * corresponding to this Variable */ -public class Variable extends ObjectDeclaration { +public class Variable implements ObjectDeclaration { private static Log fine = LogFactory.fine(Variable.class); private static Log finest = LogFactory.finest(Variable.class); diff --git a/frysk-core/frysk/symtab/ChangeLog b/frysk-core/frysk/symtab/ChangeLog index 1d78580..93c64fb 100644 --- a/frysk-core/frysk/symtab/ChangeLog +++ b/frysk-core/frysk/symtab/ChangeLog @@ -1,3 +1,8 @@ +2008-04-10 Sami Wagiaalla + + Changed ObjectDeclaration from abstract class to interface + * SymbolObjectDeclaration.java: Updated. + 2008-04-07 Sami Wagiaalla * SymbolObjectDeclaration.java: New class. diff --git a/frysk-core/frysk/symtab/SymbolObjectDeclaration.java b/frysk-core/frysk/symtab/SymbolObjectDeclaration.java index b85ba48..3ad1f7c 100644 --- a/frysk-core/frysk/symtab/SymbolObjectDeclaration.java +++ b/frysk-core/frysk/symtab/SymbolObjectDeclaration.java @@ -58,7 +58,7 @@ import frysk.value.VoidType; /** * XXX: This will be folded into symtab.symbol */ -public class SymbolObjectDeclaration extends ObjectDeclaration { +public class SymbolObjectDeclaration implements ObjectDeclaration { private String name; private long address; diff --git a/frysk-core/frysk/value/ChangeLog b/frysk-core/frysk/value/ChangeLog index cf38318..2e650fb 100644 --- a/frysk-core/frysk/value/ChangeLog +++ b/frysk-core/frysk/value/ChangeLog @@ -1,3 +1,9 @@ +2008-04-10 Sami Wagiaalla + + * ObjectDeclaration.java: Changed from abstract class to interface + * Constant.java: Updated. + * CompositeType.java: Updated. + 2008-04-01 Andrew Cagney * TestInterface.java: Move to frysk.debuginfo.TestGccInterface. diff --git a/frysk-core/frysk/value/CompositeType.java b/frysk-core/frysk/value/CompositeType.java index 528edae..269da18 100644 --- a/frysk-core/frysk/value/CompositeType.java +++ b/frysk-core/frysk/value/CompositeType.java @@ -61,7 +61,7 @@ public abstract class CompositeType extends Type { - public static abstract class Member extends ObjectDeclaration { + public static abstract class Member implements ObjectDeclaration { private final SourceLocation sourceLocation; final int index; diff --git a/frysk-core/frysk/value/Constant.java b/frysk-core/frysk/value/Constant.java index 091834f..0a1a823 100644 --- a/frysk-core/frysk/value/Constant.java +++ b/frysk-core/frysk/value/Constant.java @@ -43,6 +43,6 @@ package frysk.value; * Class representing constants * */ -public abstract class Constant extends ObjectDeclaration{ +public abstract class Constant implements ObjectDeclaration{ } diff --git a/frysk-core/frysk/value/ObjectDeclaration.java b/frysk-core/frysk/value/ObjectDeclaration.java index e41c779..7906f8d 100644 --- a/frysk-core/frysk/value/ObjectDeclaration.java +++ b/frysk-core/frysk/value/ObjectDeclaration.java @@ -43,12 +43,13 @@ import frysk.debuginfo.DebugInfoFrame; import frysk.isa.ISA; import frysk.scopes.SourceLocation; -public abstract class ObjectDeclaration { +public interface ObjectDeclaration { - public abstract String getName(); - public abstract Value getValue(DebugInfoFrame frame); - public abstract Type getType(ISA isa); + String getName(); + Value getValue(DebugInfoFrame frame); + Type getType(ISA isa); - public abstract SourceLocation getSourceLocation(); + //if source is not available return SourceLocation.UNKNOWN + SourceLocation getSourceLocation(); } hooks/post-receive -- frysk system monitor/debugger