1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-16 00:01:05 -08:00

Move vc++ warning suppressions elsewhere

Copied from Perforce
 Change: 18919
 ServerID: perforce.ravenbrook.com
This commit is contained in:
Pekka Pirinen 1997-10-24 19:59:46 +01:00
parent 7d60db4e1e
commit 1193fbaadf
2 changed files with 9 additions and 24 deletions

View file

@ -1,6 +1,6 @@
/* impl.h.check: ASSERTION INTERFACE
*
* $HopeName: MMsrc!check.h(trunk.5) $
* $HopeName: MMsrc!check.h(trunk.6) $
*
* This header defines a family of AVER and NOTREACHED macros. The
* macros should be used to instrument and annotate code with
@ -59,17 +59,13 @@ extern void AssertFail(const char *cond, const char *id,
AssertFail(#cond, FileSrcIdStruct.hopename, \
FileSrcIdStruct.file, __LINE__); \
END
/* Disable warning about unreachable code (AssertFail is unreachable, */
/* if cond is constantly true). */
#ifdef MPS_BUILD_MV
#pragma warning(disable: 4702)
#endif /* MPS_BUILD_MV */
#define NOCHECK(cond) \
BEGIN \
(void)sizeof(cond); \
END
#define NOTREACHED \
BEGIN \
@ -86,7 +82,6 @@ extern void AssertFail(const char *cond, const char *id,
END
/* CHECKT -- check type simply
*
* Must be thread safe. See design.mps.interface.c.thread-safety
@ -185,17 +180,5 @@ extern void AssertFail(const char *cond, const char *id,
#error "No heat defined."
#endif
/* MSVC 2.0 generates a warning when using NOCHECK */
#if defined(MPS_HOT_RED) || defined(MPS_HOT_WHITE)
#ifdef MPS_BUILD_MV
#ifdef _MSC_VER
#if _MSC_VER < 1000
#pragma warning(disable: 4705)
#endif /* _MSC_VER < 1000 */
#else /* _MSC_VER */
#error "Expected _MSC_VER to be defined for builder.mv"
#endif /* _MSC_VER */
#endif /* MPS_BUILD_MV */
#endif /* MPS_HOT_RED || MPS_HOT_WHITE */
#endif /* check_h */

View file

@ -1,6 +1,6 @@
/* impl.h.mps: HARLEQUIN MEMORY POOL SYSTEM C INTERFACE
*
* $HopeName: MMsrc!mps.h(trunk.27) $
* $HopeName: MMsrc!mps.h(trunk.28) $
* Copyright (C) 1997 The Harlequin Group Limited. All rights reserved.
*
* .readership: customers, MPS developers.
@ -148,10 +148,12 @@ typedef struct mps_fmt_A_s {
#define MPS_BEGIN do {
#define MPS_END } while(0)
/* Disable warning about constant conditionals */
#ifdef MPS_BUILD_MV
#pragma warning(disable: 4127)
#endif
/* MPS_END might cause compiler warnings about constant conditionals.
* This could be avoided with some loss of efficiency by replacing 0
* with a variable always guaranteed to be 0. In Visual C, the
* warning can be turned off using:
* #pragma warning(disable: 4127)
*/
extern mps_res_t mps_ap_fill(mps_addr_t *, mps_ap_t, size_t);
extern mps_bool_t mps_ap_trip(mps_ap_t, mps_addr_t, size_t);