| Index: icu51/source/common/utypeinfo.h
|
| ===================================================================
|
| --- icu51/source/common/utypeinfo.h (revision 0)
|
| +++ icu51/source/common/utypeinfo.h (revision 0)
|
| @@ -0,0 +1,27 @@
|
| +/*
|
| +******************************************************************************
|
| +*
|
| +* Copyright (C) 2012, International Business Machines
|
| +* Corporation and others. All Rights Reserved.
|
| +*
|
| +******************************************************************************
|
| +*/
|
| +
|
| +#ifndef __UTYPEINFO_H__
|
| +#define __UTYPEINFO_H__
|
| +
|
| +// Windows header <typeinfo> does not define 'exception' in 'std' namespace.
|
| +// Therefore, a project using ICU cannot be compiled with _HAS_EXCEPTION
|
| +// set to 0 on Windows with Visual Studio. To work around that, we have to
|
| +// include <exception> explicilty and add using statement below.
|
| +// Whenever 'typeid' is used, this header has to be included
|
| +// instead of <typeinfo>.
|
| +// Visual Stuido 10 emits warning 4275 with this change. If you compile
|
| +// with exception disabled, you have to suppress warning 4275.
|
| +#if defined(_MSC_VER) && _HAS_EXCEPTIONS == 0
|
| +#include <exception>
|
| +using std::exception;
|
| +#endif
|
| +#include <typeinfo> // for 'typeid' to work
|
| +
|
| +#endif
|
|
|
| Property changes on: icu51/source/common/utypeinfo.h
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|