comparison src/json.c @ 19515:020056c2fd39 v8.2.0315

patch 8.2.0315: build failure on HP-UX system Commit: https://github.com/vim/vim/commit/c593bec4120f122e8a9129ec461968f1bd214435 Author: Bram Moolenaar <Bram@vim.org> Date: Tue Feb 25 21:26:49 2020 +0100 patch 8.2.0315: build failure on HP-UX system Problem: Build failure on HP-UX system. Solution: Use LONG_LONG_MIN instead of LLONG_MIN. Add type casts for switch statement. (John Marriott)
author Bram Moolenaar <Bram@vim.org>
date Tue, 25 Feb 2020 21:30:04 +0100
parents 2bb0e80fcd32
children b38d73f36467
comparison
equal deleted inserted replaced
19514:25f44b7a51b1 19515:020056c2fd39
192 int i; 192 int i;
193 193
194 switch (val->v_type) 194 switch (val->v_type)
195 { 195 {
196 case VAR_BOOL: 196 case VAR_BOOL:
197 switch (val->vval.v_number) 197 switch ((long)val->vval.v_number)
198 { 198 {
199 case VVAL_FALSE: ga_concat(gap, (char_u *)"false"); break; 199 case VVAL_FALSE: ga_concat(gap, (char_u *)"false"); break;
200 case VVAL_TRUE: ga_concat(gap, (char_u *)"true"); break; 200 case VVAL_TRUE: ga_concat(gap, (char_u *)"true"); break;
201 } 201 }
202 break; 202 break;
203 203
204 case VAR_SPECIAL: 204 case VAR_SPECIAL:
205 switch (val->vval.v_number) 205 switch ((long)val->vval.v_number)
206 { 206 {
207 case VVAL_NONE: if ((options & JSON_JS) != 0 207 case VVAL_NONE: if ((options & JSON_JS) != 0
208 && (options & JSON_NO_NONE) == 0) 208 && (options & JSON_NO_NONE) == 0)
209 // empty item 209 // empty item
210 break; 210 break;