* findvar.c (extract_signed_integer): Cast *p to LONGEST before doing
[deliverable/binutils-gdb.git] / gdb / cp-valprint.c
index f5cb15e29c49a968c7eba2f0947b1bf6ffa4b0dd..a3a5c5859277e4b06b34a2605d776c478729a6d6 100644 (file)
@@ -78,7 +78,13 @@ cp_print_class_method (valaddr, type, stream)
   unsigned len;
   unsigned int i;
 
+  check_stub_type (TYPE_TARGET_TYPE (type));
   domain = TYPE_DOMAIN_TYPE (TYPE_TARGET_TYPE (type));
+  if (domain == (struct type *)NULL)
+    {
+      fprintf_filtered (stream, "<unknown>");
+      return;
+    }
   addr = unpack_pointer (lookup_pointer_type (builtin_type_void), valaddr);
   if (METHOD_PTR_IS_VIRTUAL (addr))
     {
This page took 0.022563 seconds and 4 git commands to generate.