| Index: src/version.cc
|
| diff --git a/src/version.cc b/src/version.cc
|
| index d7c937c7aac7e18835fbbcde311ca6889e4b2b9d..300f1731fd8ef3cd4e147762cc465d4ee5498464 100644
|
| --- a/src/version.cc
|
| +++ b/src/version.cc
|
| @@ -17,15 +17,22 @@
|
| // (Boolean macro values are not supported by all preprocessors.)
|
| #define IS_CANDIDATE_VERSION 1
|
|
|
| +// Used to mark a version built from a bad tag.
|
| +#define IS_INVALID_VERSION 0
|
| +
|
| // Define SONAME to have the build system put a specific SONAME into the
|
| // shared library instead the generic SONAME generated from the V8 version
|
| // number. This define is mainly used by the build system script.
|
| #define SONAME ""
|
|
|
| +#if IS_INVALID_VERSION
|
| +#define SUFFIX_STRING " (invalid)"
|
| +#else
|
| #if IS_CANDIDATE_VERSION
|
| -#define CANDIDATE_STRING " (candidate)"
|
| +#define SUFFIX_STRING " (candidate)"
|
| #else
|
| -#define CANDIDATE_STRING ""
|
| +#define SUFFIX_STRING ""
|
| +#endif
|
| #endif
|
|
|
| #define SX(x) #x
|
| @@ -33,12 +40,11 @@
|
|
|
| #if PATCH_LEVEL > 0
|
| #define VERSION_STRING \
|
| - S(MAJOR_VERSION) "." S(MINOR_VERSION) "." S(BUILD_NUMBER) "." \
|
| - S(PATCH_LEVEL) CANDIDATE_STRING
|
| + S(MAJOR_VERSION) "." S(MINOR_VERSION) "." S(BUILD_NUMBER) "." S(PATCH_LEVEL) \
|
| + SUFFIX_STRING
|
| #else
|
| -#define VERSION_STRING \
|
| - S(MAJOR_VERSION) "." S(MINOR_VERSION) "." S(BUILD_NUMBER) \
|
| - CANDIDATE_STRING
|
| +#define VERSION_STRING \
|
| + S(MAJOR_VERSION) "." S(MINOR_VERSION) "." S(BUILD_NUMBER) SUFFIX_STRING
|
| #endif
|
|
|
| namespace v8 {
|
|
|