Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'agent/tcf/services/dwarfcache.c')
-rw-r--r--agent/tcf/services/dwarfcache.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/agent/tcf/services/dwarfcache.c b/agent/tcf/services/dwarfcache.c
index 00c5faee..297fc8dd 100644
--- a/agent/tcf/services/dwarfcache.c
+++ b/agent/tcf/services/dwarfcache.c
@@ -777,7 +777,7 @@ static void read_object_refs(void) {
if (ref.obj->mFlags & DOIF_abstract_origin) {
if ((ref.obj->mTag == TAG_variable && (ref.obj->mFlags & DOIF_external)) ||
ref.obj->mTag == TAG_subprogram ||
- (ref.obj->mTag == TAG_formal_parameter && ref.obj->mParent->mTag == TAG_subprogram))
+ (ref.obj->mTag == TAG_formal_parameter && ref.obj->mParent != NULL && ref.obj->mParent->mTag == TAG_subprogram))
ref.org->mDefinition = ref.obj;
}
if (ref.obj->mFlags & DOIF_external) {

Back to the top