aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/buffer_updates.c
diff options
context:
space:
mode:
authorbfredl <bjorn.linse@gmail.com>2022-07-19 13:00:51 +0200
committerbfredl <bjorn.linse@gmail.com>2022-07-20 10:04:06 +0200
commitc65e73f2d67785f7ba617f2c4e5cfc5de946b6ab (patch)
treec062fb7b4e4a705a530136b5e0cfd7ed283118a7 /src/nvim/buffer_updates.c
parent1ef84547a8ed4b237fbfbe673f1e9c4cd863ff0b (diff)
downloadrneovim-c65e73f2d67785f7ba617f2c4e5cfc5de946b6ab.tar.gz
rneovim-c65e73f2d67785f7ba617f2c4e5cfc5de946b6ab.tar.bz2
rneovim-c65e73f2d67785f7ba617f2c4e5cfc5de946b6ab.zip
refactor(object): get rid of redundant FIXED_TEMP_ARRAY
use the MAXSIZE_TEMP_ARRAY + ADD_C pattern instead, as exemplified by the changes in this commit.
Diffstat (limited to 'src/nvim/buffer_updates.c')
-rw-r--r--src/nvim/buffer_updates.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/nvim/buffer_updates.c b/src/nvim/buffer_updates.c
index 47b88945c7..14973502ab 100644
--- a/src/nvim/buffer_updates.c
+++ b/src/nvim/buffer_updates.c
@@ -316,23 +316,23 @@ void buf_updates_send_splice(buf_T *buf, int start_row, colnr_T start_col, bcoun
BufUpdateCallbacks cb = kv_A(buf->update_callbacks, i);
bool keep = true;
if (cb.on_bytes != LUA_NOREF && (cb.preview || !cmdpreview)) {
- FIXED_TEMP_ARRAY(args, 11);
+ MAXSIZE_TEMP_ARRAY(args, 11);
// the first argument is always the buffer handle
- args.items[0] = BUFFER_OBJ(buf->handle);
+ ADD_C(args, BUFFER_OBJ(buf->handle));
// next argument is b:changedtick
- args.items[1] = INTEGER_OBJ(buf_get_changedtick(buf));
-
- args.items[2] = INTEGER_OBJ(start_row);
- args.items[3] = INTEGER_OBJ(start_col);
- args.items[4] = INTEGER_OBJ(start_byte);
- args.items[5] = INTEGER_OBJ(old_row);
- args.items[6] = INTEGER_OBJ(old_col);
- args.items[7] = INTEGER_OBJ(old_byte);
- args.items[8] = INTEGER_OBJ(new_row);
- args.items[9] = INTEGER_OBJ(new_col);
- args.items[10] = INTEGER_OBJ(new_byte);
+ ADD_C(args, INTEGER_OBJ(buf_get_changedtick(buf)));
+
+ ADD_C(args, INTEGER_OBJ(start_row));
+ ADD_C(args, INTEGER_OBJ(start_col));
+ ADD_C(args, INTEGER_OBJ(start_byte));
+ ADD_C(args, INTEGER_OBJ(old_row));
+ ADD_C(args, INTEGER_OBJ(old_col));
+ ADD_C(args, INTEGER_OBJ(old_byte));
+ ADD_C(args, INTEGER_OBJ(new_row));
+ ADD_C(args, INTEGER_OBJ(new_col));
+ ADD_C(args, INTEGER_OBJ(new_byte));
textlock++;
Object res = nlua_call_ref(cb.on_bytes, "bytes", args, true, NULL);
@@ -361,13 +361,13 @@ void buf_updates_changedtick(buf_T *buf)
BufUpdateCallbacks cb = kv_A(buf->update_callbacks, i);
bool keep = true;
if (cb.on_changedtick != LUA_NOREF) {
- FIXED_TEMP_ARRAY(args, 2);
+ MAXSIZE_TEMP_ARRAY(args, 2);
// the first argument is always the buffer handle
- args.items[0] = BUFFER_OBJ(buf->handle);
+ ADD_C(args, BUFFER_OBJ(buf->handle));
// next argument is b:changedtick
- args.items[1] = INTEGER_OBJ(buf_get_changedtick(buf));
+ ADD_C(args, INTEGER_OBJ(buf_get_changedtick(buf)));
textlock++;
Object res = nlua_call_ref(cb.on_changedtick, "changedtick",