diff options
Diffstat (limited to 'agent/tcf/services/dwarfcache.c')
-rw-r--r-- | agent/tcf/services/dwarfcache.c | 2 |
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) { |