File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -374,7 +374,7 @@ pub unsafe fn resolve(what: ResolveWhat<'_>, cb: &mut dyn FnMut(&super::Symbol))
374
374
None => return ,
375
375
} ;
376
376
let mut any_frames = false ;
377
- if let Ok ( mut frames) = cx. dwarf . find_frames ( addr as u64 ) {
377
+ if let Ok ( mut frames) = cx. dwarf . find_frames ( addr as u64 ) . skip_all_loads ( ) {
378
378
while let Ok ( Some ( frame) ) = frames. next ( ) {
379
379
any_frames = true ;
380
380
let name = match frame. function {
@@ -390,7 +390,7 @@ pub unsafe fn resolve(what: ResolveWhat<'_>, cb: &mut dyn FnMut(&super::Symbol))
390
390
}
391
391
if !any_frames {
392
392
if let Some ( ( object_cx, object_addr) ) = cx. object . search_object_map ( addr as u64 ) {
393
- if let Ok ( mut frames) = object_cx. dwarf . find_frames ( object_addr) {
393
+ if let Ok ( mut frames) = object_cx. dwarf . find_frames ( object_addr) . skip_all_loads ( ) {
394
394
while let Ok ( Some ( frame) ) = frames. next ( ) {
395
395
any_frames = true ;
396
396
call ( Symbol :: Frame {
You can’t perform that action at this time.
0 commit comments