#ifndef BRTRYBLO_H
#define BRTRYBLO_H
//========================================================================================
//
//     File:			BRTryBlo.h
//     Release Version:	$ 1.0d1 $
//
//     Creation Date:	June 1, 1992
//
//     COPYRIGHT 1992-93 SYMANTEC CORPORATION. ALL RIGHTS RESERVED. UNPUBLISHED -- RIGHTS
//     RESERVED UNDER THE COPYRIGHT LAWS OF THE UNITED STATES. USE OF COPYRIGHT NOTICE IS
//     PRECAUTIONARY ONLY AND DOES NOT IMPLY PUBLICATION OR DISCLOSURE.
//
//     THIS SOFTWARE CONTAINS PROPRIETARY AND CONFIDENTIAL INFORMATION OF SYMANTEC
//     CORPORATION. USE, DISCLOSURE, OR REPRODUCTION IS PROHIBITED WITHOUT THE PRIOR
//     EXPRESS WRITTEN PERMISSION OF SYMANTEC CORPORATION.
//
//     RESTRICTED RIGHTS LEGEND
//     Use, duplication, or disclosure by the Government is subject to restrictions as set
//     forth in subparagraph (c)(l)(ii) of the Rights in Technical Data and Computer
//     Software clause at DFARS 252.227-7013. Symantec Corporation, 10201 Torre Avenue,
//     Cupertino, CA 95014.
//
//========================================================================================

#ifndef   BRAUTODE_H
#include "BRAutoDe.h"
#endif

class _BR_CMetaClass;

//========================================================================================
// CLASS BR_CExceptionBreakContext
//
//		A helper class for exception debugging.  See the macro BR_EXCEPTION_BREAK_CONTEXT
//========================================================================================

#ifdef BR_DEBUG
class BR_CExceptionBreakContext : public _BR_CAutoDestructObject
{
public:
	BR_CExceptionBreakContext(_BR_CMetaClass *breakExceptionKind);
	virtual ~BR_CExceptionBreakContext();

private:
	_BR_CMetaClass	*fLastBreakExceptionKind;
};
#endif

#endif
