bug-classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug gjdoc/24474] StackOverflowError in reflexive expressions


From: cvs-commit at developer dot classpath dot org
Subject: [Bug gjdoc/24474] StackOverflowError in reflexive expressions
Date: 22 Oct 2005 12:53:58 -0000


------- Comment #6 from cvs-commit at developer dot classpath dot org  
2005-10-22 12:53 -------
Subject: Bug 24474

CVSROOT:        /cvsroot/classpath
Module name:    gjdoc
Branch:         
Changes by:     Julian Scheid <address@hidden> 05/10/22 12:38:50

Modified files:
        src/gnu/classpath/tools/gjdoc/expr: IdentifierExpression.java 
                                            EvaluatorEnvironment.java 
                                            Evaluator.java Context.java 
        src/gnu/classpath/tools/gjdoc: FieldDocImpl.java 
                                       ClassDocImpl.java 
        .              : Makefile.am ChangeLog 
Added files:
        src/gnu/classpath/tools/gjdoc/expr: 
                                            CircularExpressionException.java 

Log message:
        2005-10-22  Julian Scheid  <address@hidden>

        PR gjdoc/24474:
        * Makefile.am: added new class CircularExpressionException.

        * src/gnu/classpath/tools/gjdoc/ClassDocImpl.java
        (findFieldValue): add new parameter for set of visited fields,
        throw CircularExpressionException if inspected field has already
        been visited.  Use new constantValue(Set) variant in FieldDocImpl.
        (getValue): add new parameter for set of visited fields.

        * src/gnu/classpath/tools/gjdoc/FieldDocImpl.java:
        (constantValue): new variant which accepts set of visited fields.

        * src/gnu/classpath/tools/gjdoc/expr/CircularExpressionException.java:
        added.

        * src/gnu/classpath/tools/gjdoc/expr/Context.java: add new field
        visitedFields.

        * src/gnu/classpath/tools/gjdoc/expr/Evaluator.java (evaluate):
        add new parameter for set of visited fields, pass parameter to
        Context constructor.

        * src/gnu/classpath/tools/gjdoc/expr/EvaluatorEnvironment.java
        (getValue): add new parameter for set of visited fields.

        * src/gnu/classpath/tools/gjdoc/expr/IdentifierExpression.java
        (evaluate): pass set of visited fields to
        EvaluatorEnvironment.getValue(), more details for thrown
        IllegalExpressionException.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/gjdoc/src/gnu/classpath/tools/gjdoc/expr/CircularExpressionException.java?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/gjdoc/src/gnu/classpath/tools/gjdoc/expr/IdentifierExpression.java.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/gjdoc/src/gnu/classpath/tools/gjdoc/expr/EvaluatorEnvironment.java.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/gjdoc/src/gnu/classpath/tools/gjdoc/expr/Evaluator.java.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/gjdoc/src/gnu/classpath/tools/gjdoc/expr/Context.java.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/gjdoc/src/gnu/classpath/tools/gjdoc/FieldDocImpl.java.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/gjdoc/src/gnu/classpath/tools/gjdoc/ClassDocImpl.java.diff?tr1=1.25&tr2=1.26&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/gjdoc/Makefile.am.diff?tr1=1.40&tr2=1.41&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/gjdoc/ChangeLog.diff?tr1=1.233&tr2=1.234&r1=text&r2=text



_______________________________________________
Cp-tools-commit mailing list
address@hidden
http://lists.gnu.org/mailman/listinfo/cp-tools-commit


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24474





reply via email to

[Prev in Thread] Current Thread [Next in Thread]