Silently fallback on function address if resolution is not possible
This commit is contained in:
parent
10cc2e9f5d
commit
96ac41a716
1 changed files with 4 additions and 3 deletions
|
@ -109,7 +109,6 @@ class ProfileHandler(EventHandler):
|
||||||
self, event: Dict, metadata: EventMetadata
|
self, event: Dict, metadata: EventMetadata
|
||||||
) -> None:
|
) -> None:
|
||||||
function_name = self._get_function_name(event)
|
function_name = self._get_function_name(event)
|
||||||
assert function_name is not None, f'cannot resolve function name for event: {event}'
|
|
||||||
# Push function data to stack, setting both timestamps to now
|
# Push function data to stack, setting both timestamps to now
|
||||||
self._current_funcs[metadata.tid].append(
|
self._current_funcs[metadata.tid].append(
|
||||||
[
|
[
|
||||||
|
@ -150,8 +149,10 @@ class ProfileHandler(EventHandler):
|
||||||
self, event: Dict
|
self, event: Dict
|
||||||
) -> str:
|
) -> str:
|
||||||
address = get_field(event, 'addr')
|
address = get_field(event, 'addr')
|
||||||
return self._resolve_function_address(address)
|
resolution = self._resolve_function_address(address)
|
||||||
# return address
|
if resolution is None:
|
||||||
|
resolution = str(address)
|
||||||
|
return resolution
|
||||||
|
|
||||||
def _resolve_function_address(
|
def _resolve_function_address(
|
||||||
self, address: int
|
self, address: int
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue