From fd313753acb33312a3eb6077a158436f8b367bf7 Mon Sep 17 00:00:00 2001 From: leisiji <2265215145@qq.com> Date: Thu, 1 Jan 2026 10:30:29 +0800 Subject: [PATCH] fix(callhierarchy): fix missing 'data' field in callhierarchy when 'data' is missing, "callHierarchy/incomingCalls" does not return anything. --- lua/namu/namu_callhierarchy/callhierarchy.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lua/namu/namu_callhierarchy/callhierarchy.lua b/lua/namu/namu_callhierarchy/callhierarchy.lua index 3f7825e..0f517bf 100644 --- a/lua/namu/namu_callhierarchy/callhierarchy.lua +++ b/lua/namu/namu_callhierarchy/callhierarchy.lua @@ -208,6 +208,7 @@ local function calls_to_selecta_items(calls, direction, depth, parent_tree_state end_lnum = range["end"] and range["end"].line + 1 or range.start.line + 1, end_col = range["end"] and range["end"].character + 1 or range.start.character + 1, uri = uri, + data = item_data.data, file_path = file_path, call_item = call, call_type = call_type, @@ -369,6 +370,7 @@ local function create_lsp_call_item(item) character = item.value.end_col - 1, }, }, + data = item.value.data, } end @@ -554,6 +556,7 @@ local function process_call_hierarchy_item(item, direction, cache_key, notify_op uri = vim.uri_from_bufnr(0), is_current = true, signature = "root", -- Special signature for the root item + data = item.data, }, icon = M.config.kindIcons[lsp.symbol_kind(item.kind)] or M.config.icon, kind = item.kind and lsp.symbol_kind(item.kind) or "Function",