From 02e1e59502bad9a737e9fa7be7bf01ba3ad36f95 Mon Sep 17 00:00:00 2001 From: 0xSwapFeeder Date: Mon, 26 Feb 2024 01:02:46 -0500 Subject: [PATCH] wip(solidity/references) --- libs/solc-references/src/node_finder.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libs/solc-references/src/node_finder.rs b/libs/solc-references/src/node_finder.rs index 33b7c9ea..91225488 100644 --- a/libs/solc-references/src/node_finder.rs +++ b/libs/solc-references/src/node_finder.rs @@ -28,6 +28,12 @@ impl <'ast> Visit<'ast> for NodeVisitor { visit::visit_contract_definition(self, contract); } + fn visit_elementary_type_name(&mut self,_elementary: &'ast ElementaryTypeName) { + if is_node_in_range(&_elementary.src, &self.position, &self.source) { + self.node = None; + } + } + fn visit_function_definition(&mut self, function: &'ast FunctionDefinition) { if is_node_in_range(&function.src, &self.position, &self.source) { self.above_node = self.node.clone();