# HG changeset patch # User Christian Brabandt # Date 1478439004 -3600 # Node ID e70ff5756201494878a575ebd4cc9668ad0a7385 # Parent 020a7c0bdecb02a7e4de18e75438700c5d37254e commit https://github.com/vim/vim/commit/98500fdc6119eb5f02d7a52ab6ffcac3085181be Author: Bram Moolenaar Date: Sun Nov 6 14:17:16 2016 +0100 patch 8.0.0067 Problem: VMS has a problem with infinity. Solution: Avoid an overflow. (Zoltan Arpadffy) diff --git a/src/json.c b/src/json.c --- a/src/json.c +++ b/src/json.c @@ -16,10 +16,6 @@ #include "vim.h" -#ifdef VAX -# undef FEAT_FLOAT // VAX does not handle well the Infinities -#endif - #if defined(FEAT_EVAL) || defined(PROTO) static int json_encode_item(garray_T *gap, typval_T *val, int copyID, int options); diff --git a/src/macros.h b/src/macros.h --- a/src/macros.h +++ b/src/macros.h @@ -345,7 +345,11 @@ # endif # if !defined(INFINITY) # if defined(DBL_MAX) -# define INFINITY (DBL_MAX+DBL_MAX) +# ifdef VMS +# define INFINITY DBL_MAX +# else +# define INFINITY (DBL_MAX+DBL_MAX) +# endif # else # define INFINITY (1.0 / 0.0) # endif diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -765,6 +765,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 67, +/**/ 66, /**/ 65,