Annotation of parser3/src/main/pa_pool.C, revision 1.4

1.2       paf         1: /*
1.4     ! paf         2:   $Id: pa_pool.C,v 1.3 2001/01/26 18:34:02 paf Exp $
1.2       paf         3: */
                      4: 
1.1       paf         5: #include <stdlib.h>
                      6: 
                      7: #include "pa_pool.h"
                      8: 
1.4     ! paf         9: Pool::Pool() :
        !            10:        fglobal_exception(0),   
        !            11:        flocal_exception(0) {
1.1       paf        12: }
                     13: 
                     14: Pool::~Pool() {
                     15: }
                     16: 
1.4     ! paf        17: Exception *Pool::set_global_exception(Exception *e) {
        !            18:        Exception *r=fglobal_exception;
        !            19:        fglobal_exception=e;
        !            20:        return r;
        !            21: }
        !            22: void Pool::restore_global_exception(Exception *e) {
        !            23:        fglobal_exception=e;
1.1       paf        24: }
                     25: 
1.4     ! paf        26: Exception *Pool::set_local_exception(Exception *e) {
        !            27:        Exception *r=flocal_exception;
        !            28:        flocal_exception=e;
        !            29:        return r;
        !            30: }
        !            31: void Pool::restore_local_exception(Exception *e) {
        !            32:        flocal_exception=e;
1.1       paf        33: }

E-mail: