mirror of
https://github.com/neovim/neovim.git
synced 2025-09-24 12:08:33 +00:00
because reasons (undefined behavior)
This commit is contained in:
@@ -2628,7 +2628,8 @@ static DecorationProvider *get_provider(NS ns_id, bool force)
|
||||
|
||||
for (ssize_t j = (ssize_t)kv_size(decoration_providers)-1; j >= i; j++) {
|
||||
// allocates if needed:
|
||||
kv_a(decoration_providers, (size_t)j+1) = kv_A(decoration_providers, j);
|
||||
(void)kv_a(decoration_providers, (size_t)j+1);
|
||||
kv_A(decoration_providers, (size_t)j+1) = kv_A(decoration_providers, j);
|
||||
}
|
||||
DecorationProvider *item = &kv_a(decoration_providers, (size_t)i);
|
||||
*item = DECORATION_PROVIDER_INIT(ns_id);
|
||||
|
@@ -637,13 +637,10 @@ int update_screen(int type)
|
||||
continue;
|
||||
}
|
||||
|
||||
bool active;
|
||||
if (p->redraw_end != LUA_NOREF) {
|
||||
FIXED_TEMP_ARRAY(args, 1);
|
||||
args.items[0] = INTEGER_OBJ(display_tick);
|
||||
active = provider_invoke(p->ns_id, "end", p->redraw_end, args, true);
|
||||
} else {
|
||||
active = true;
|
||||
provider_invoke(p->ns_id, "end", p->redraw_end, args, true);
|
||||
}
|
||||
}
|
||||
kvi_destroy(providers);
|
||||
|
Reference in New Issue
Block a user