aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2015-07-06 20:12:18 +0300
committerZyX <kp-pav@yandex.ru>2015-10-08 22:00:07 +0300
commit45ad8103413988227f8c18922a44ff02bd069ecf (patch)
tree29bec8ea1bbf96f670fba76dc3907053df1d9de0
parent8663983cc4c2f66eb0ba58ad8e247ac0686cc79b (diff)
downloadrneovim-45ad8103413988227f8c18922a44ff02bd069ecf.tar.gz
rneovim-45ad8103413988227f8c18922a44ff02bd069ecf.tar.bz2
rneovim-45ad8103413988227f8c18922a44ff02bd069ecf.zip
shada: Add more size_t casts
As usual, GCC is overparanoid with -Wconversion.
-rw-r--r--src/nvim/shada.c57
1 files changed, 29 insertions, 28 deletions
diff --git a/src/nvim/shada.c b/src/nvim/shada.c
index 23a69f5bed..6bcf857444 100644
--- a/src/nvim/shada.c
+++ b/src/nvim/shada.c
@@ -1156,19 +1156,19 @@ static void shada_pack_entry(msgpack_packer *const packer,
const size_t map_size = (size_t) (
1 // Search pattern is always present
// Following items default to true:
- + !entry.data.search_pattern.magic
- + !entry.data.search_pattern.is_last_used
+ + (size_t) !entry.data.search_pattern.magic
+ + (size_t) !entry.data.search_pattern.is_last_used
// Following items default to false:
- + entry.data.search_pattern.smartcase
- + entry.data.search_pattern.has_line_offset
- + entry.data.search_pattern.place_cursor_at_end
- + entry.data.search_pattern.is_substitute_pattern
+ + (size_t) entry.data.search_pattern.smartcase
+ + (size_t) entry.data.search_pattern.has_line_offset
+ + (size_t) entry.data.search_pattern.place_cursor_at_end
+ + (size_t) entry.data.search_pattern.is_substitute_pattern
// offset defaults to zero:
- + (entry.data.search_pattern.offset != 0)
+ + (size_t) (entry.data.search_pattern.offset != 0)
// finally, additional data:
- + (entry.data.search_pattern.additional_data
- ? entry.data.search_pattern.additional_data->size
- : 0)
+ + (size_t) (entry.data.search_pattern.additional_data
+ ? entry.data.search_pattern.additional_data->size
+ : 0)
);
msgpack_pack_map(spacker, map_size);
PACK_STATIC_STR("pat");
@@ -1211,17 +1211,17 @@ static void shada_pack_entry(msgpack_packer *const packer,
const size_t map_size = (size_t) (
1 // File name
// Line: defaults to 1
- + (entry.data.filemark.mark.lnum != 1)
+ + (size_t) (entry.data.filemark.mark.lnum != 1)
// Column: defaults to zero:
- + (entry.data.filemark.mark.col != 0)
+ + (size_t) (entry.data.filemark.mark.col != 0)
// Mark name: defaults to '"'
- + (entry.type != kSDItemJump
- && entry.type != kSDItemChange
- && entry.data.filemark.name != '"')
+ + (size_t) (entry.type != kSDItemJump
+ && entry.type != kSDItemChange
+ && entry.data.filemark.name != '"')
// Additional entries, if any:
- + (entry.data.filemark.additional_data == NULL
- ? 0
- : entry.data.filemark.additional_data->size)
+ + (size_t) (entry.data.filemark.additional_data == NULL
+ ? 0
+ : entry.data.filemark.additional_data->size)
);
msgpack_pack_map(spacker, map_size);
PACK_STATIC_STR("file");
@@ -1255,13 +1255,13 @@ static void shada_pack_entry(msgpack_packer *const packer,
const size_t map_size = (size_t) (
2 // Register contents and name
// Register type: defaults to MCHAR
- + (entry.data.reg.type != MCHAR)
+ + (size_t) (entry.data.reg.type != MCHAR)
// Register width: defaults to zero
- + (entry.data.reg.width != 0)
+ + (size_t) (entry.data.reg.width != 0)
// Additional entries, if any:
- + (entry.data.reg.additional_data == NULL
- ? 0
- : entry.data.reg.additional_data->size)
+ + (size_t) (entry.data.reg.additional_data == NULL
+ ? 0
+ : entry.data.reg.additional_data->size)
);
msgpack_pack_map(spacker, map_size);
PACK_STATIC_STR("contents");
@@ -1297,13 +1297,14 @@ static void shada_pack_entry(msgpack_packer *const packer,
const size_t map_size = (size_t) (
1 // Buffer name
// Line number: defaults to 1
- + (entry.data.buffer_list.buffers[i].pos.lnum != 1)
+ + (size_t) (entry.data.buffer_list.buffers[i].pos.lnum != 1)
// Column number: defaults to 0
- + (entry.data.buffer_list.buffers[i].pos.col != 0)
+ + (size_t) (entry.data.buffer_list.buffers[i].pos.col != 0)
// Additional entries, if any:
- + (entry.data.buffer_list.buffers[i].additional_data == NULL
- ? 0
- : entry.data.buffer_list.buffers[i].additional_data->size)
+ + (size_t) (
+ entry.data.buffer_list.buffers[i].additional_data == NULL
+ ? 0
+ : entry.data.buffer_list.buffers[i].additional_data->size)
);
msgpack_pack_map(spacker, map_size);
PACK_STATIC_STR("file");