diff options
Diffstat (limited to 'src/nvim/lua/executor.c')
| -rw-r--r-- | src/nvim/lua/executor.c | 11 | 
1 files changed, 11 insertions, 0 deletions
diff --git a/src/nvim/lua/executor.c b/src/nvim/lua/executor.c index 5c665920b5..887e8228aa 100644 --- a/src/nvim/lua/executor.c +++ b/src/nvim/lua/executor.c @@ -891,6 +891,17 @@ LuaRef nlua_newref(lua_State *lstate, LuaRef original_ref)    return new_ref;  } +LuaRef api_new_luaref(LuaRef original_ref) +{ +  if (original_ref == LUA_NOREF) { +    return LUA_NOREF; +  } + +  lua_State *const lstate = nlua_enter(); +  return nlua_newref(lstate, original_ref); +} + +  /// Evaluate lua string  ///  /// Used for luaeval().  | 
