aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/unit/charset/vim_str2nr_spec.lua17
1 files changed, 11 insertions, 6 deletions
diff --git a/test/unit/charset/vim_str2nr_spec.lua b/test/unit/charset/vim_str2nr_spec.lua
index 22504649f6..1a0a000abb 100644
--- a/test/unit/charset/vim_str2nr_spec.lua
+++ b/test/unit/charset/vim_str2nr_spec.lua
@@ -3,6 +3,7 @@ local global_helpers = require('test.helpers')
local itp = helpers.gen_itp(it)
+local child_call_once = helpers.child_call_once
local cimport = helpers.cimport
local ffi = helpers.ffi
@@ -11,12 +12,16 @@ local updated = global_helpers.updated
local lib = cimport('./src/nvim/charset.h')
-local ARGTYPES = {
- num = ffi.typeof('varnumber_T[1]'),
- unum = ffi.typeof('uvarnumber_T[1]'),
- pre = ffi.typeof('int[1]'),
- len = ffi.typeof('int[1]'),
-}
+local ARGTYPES
+
+child_call_once(function()
+ ARGTYPES = {
+ num = ffi.typeof('varnumber_T[1]'),
+ unum = ffi.typeof('uvarnumber_T[1]'),
+ pre = ffi.typeof('int[1]'),
+ len = ffi.typeof('int[1]'),
+ }
+end)
local icnt = -42
local ucnt = 4242