@@ -25,14 +25,14 @@ fn try_find_id_in_misc(
2525 location : Option < & usize > ,
2626 id_ref : Option < & Id > ,
2727) -> Option < ( Id , Span ) > {
28- let call_name = working_set. get_span_contents ( call. head ) ;
28+ let call_name = working_set. get_decl ( call. decl_id ) . name ( ) ;
2929 match call_name {
30- b "def" | b "export def" => try_find_id_in_def ( call, working_set, location, id_ref) ,
31- b "module" | b "export module" => try_find_id_in_mod ( call, working_set, location, id_ref) ,
32- b "use" | b "export use" | b "hide" => {
30+ "def" | "export def" => try_find_id_in_def ( call, working_set, location, id_ref) ,
31+ "module" | "export module" => try_find_id_in_mod ( call, working_set, location, id_ref) ,
32+ "use" | "export use" | "hide" => {
3333 try_find_id_in_use ( call, working_set, location, id_ref, call_name)
3434 }
35- b "overlay use" | b "overlay hide" => {
35+ "overlay use" | "overlay hide" => {
3636 try_find_id_in_overlay ( call, working_set, location, id_ref)
3737 }
3838 _ => None ,
@@ -141,7 +141,7 @@ fn try_find_id_in_use(
141141 working_set : & StateWorkingSet ,
142142 location : Option < & usize > ,
143143 id : Option < & Id > ,
144- call_name : & [ u8 ] ,
144+ call_name : & str ,
145145) -> Option < ( Id , Span ) > {
146146 // TODO: for keyword `hide`, the decl/var is already hidden in working_set,
147147 // this function will always return None.
@@ -176,7 +176,7 @@ fn try_find_id_in_use(
176176 if let Some ( pos) = location {
177177 // first argument of `use` should always be module name
178178 // while it is optional in `hide`
179- if span. contains ( * pos) && call_name != b "hide" {
179+ if span. contains ( * pos) && call_name != "hide" {
180180 return get_matched_module_id ( working_set, span, id) ;
181181 }
182182 }
@@ -196,7 +196,7 @@ fn try_find_id_in_use(
196196 } )
197197 } ;
198198
199- let arguments = if call_name != b "hide" {
199+ let arguments = if call_name != "hide" {
200200 call. arguments . get ( 1 ..) ?
201201 } else {
202202 call. arguments . as_slice ( )
0 commit comments