@@ -190,10 +190,9 @@ let alternateDeclared ~(file : File.t) ~package declared tip =
190
190
match Hashtbl. find_opt package.pathsForModule file.moduleName with
191
191
| None -> None
192
192
| Some paths -> (
193
- maybeLog (" paths for " ^ file.moduleName);
194
193
match paths with
195
194
| IntfAndImpl {resi; res} -> (
196
- maybeLog " Have both!! " ;
195
+ maybeLog ( " alternateDeclared for " ^ file.moduleName ^ " has both resi and res " ) ;
197
196
let alternateUri = if Uri2. isInterface file.uri then res else resi in
198
197
match Cmt. fromUri ~uri: (Uri2. fromPath alternateUri) with
199
198
| None -> None
@@ -204,7 +203,10 @@ let alternateDeclared ~(file : File.t) ~package declared tip =
204
203
with
205
204
| None -> None
206
205
| Some declared -> Some (file, extra, declared)))
207
- | _ -> None )
206
+ | _ ->
207
+ maybeLog (" alternateDeclared for " ^ file.moduleName ^ " not found" );
208
+
209
+ None )
208
210
209
211
let rec resolveModuleReference ?(pathsSeen = [] ) ~file ~package
210
212
(declared : moduleKind declared ) =
@@ -307,15 +309,18 @@ let definition ~file ~package stamp tip =
307
309
let definitionForLocItem ~full :{file; package} locItem =
308
310
match locItem.locType with
309
311
| Typed (_ , _ , Definition (stamp , tip )) -> (
310
- maybeLog " Trying to find a defintion for a definition" ;
312
+ maybeLog
313
+ (" Typed Definition stamp:" ^ string_of_int stamp ^ " tip:"
314
+ ^ tipToString tip);
311
315
match declaredForTip ~stamps: file.stamps stamp tip with
312
316
| None -> None
313
317
| Some declared ->
314
- maybeLog " Declared" ;
318
+ maybeLog ( " Declared " ^ declared.name.txt) ;
315
319
if declared.isExported then (
316
320
maybeLog (" exported, looking for alternate " ^ file.moduleName);
317
321
match alternateDeclared ~package ~file declared tip with
318
- | None -> None
322
+ | None ->
323
+ None
319
324
| Some (file , _extra , declared ) ->
320
325
let loc = validateLoc declared.name.loc declared.extentLoc in
321
326
Some (file.uri, loc))
0 commit comments