Fix segfault when invoking -var-info-path-expression on a dynamic varobj
[deliverable/binutils-gdb.git] / gdb / varobj.c
index 02441410e80c3d2d56f689b98407e5a40975e309..af607963b47b2d44dd66763c2748159aae74aea6 100644 (file)
@@ -948,6 +948,11 @@ varobj_get_path_expr_parent (const struct varobj *var)
   while (!is_root_p (parent) && !is_path_expr_parent (parent))
     parent = parent->parent;
 
+  /* Computation of full rooted expression for children of dynamic
+     varobjs is not supported.  */
+  if (varobj_is_dynamic_p (parent))
+    error (_("Invalid variable object (child of a dynamic varobj)"));
+
   return parent;
 }
 
This page took 0.023067 seconds and 4 git commands to generate.