mirror of
https://github.com/neovim/neovim.git
synced 2025-09-18 09:18:19 +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++) {
|
for (ssize_t j = (ssize_t)kv_size(decoration_providers)-1; j >= i; j++) {
|
||||||
// allocates if needed:
|
// 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);
|
DecorationProvider *item = &kv_a(decoration_providers, (size_t)i);
|
||||||
*item = DECORATION_PROVIDER_INIT(ns_id);
|
*item = DECORATION_PROVIDER_INIT(ns_id);
|
||||||
|
@@ -637,13 +637,10 @@ int update_screen(int type)
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool active;
|
|
||||||
if (p->redraw_end != LUA_NOREF) {
|
if (p->redraw_end != LUA_NOREF) {
|
||||||
FIXED_TEMP_ARRAY(args, 1);
|
FIXED_TEMP_ARRAY(args, 1);
|
||||||
args.items[0] = INTEGER_OBJ(display_tick);
|
args.items[0] = INTEGER_OBJ(display_tick);
|
||||||
active = provider_invoke(p->ns_id, "end", p->redraw_end, args, true);
|
provider_invoke(p->ns_id, "end", p->redraw_end, args, true);
|
||||||
} else {
|
|
||||||
active = true;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
kvi_destroy(providers);
|
kvi_destroy(providers);
|
||||||
|
Reference in New Issue
Block a user