Index: gdb/testsuite/gdb.cp/virtfunc.exp |
diff --git a/gdb/testsuite/gdb.cp/virtfunc.exp b/gdb/testsuite/gdb.cp/virtfunc.exp |
index 4621a7471aafdb7657b72f9421b914ece98f90bf..1c2268ab91e23bb1ef83c1b5e8280451d3ce8e79 100644 |
--- a/gdb/testsuite/gdb.cp/virtfunc.exp |
+++ b/gdb/testsuite/gdb.cp/virtfunc.exp |
@@ -1,5 +1,4 @@ |
-# Copyright 1992, 1994-1999, 2001-2004, 2006-2012 Free Software |
-# Foundation, Inc. |
+# Copyright 1992-2013 Free Software Foundation, Inc. |
# This program is free software; you can redistribute it and/or modify |
# it under the terms of the GNU General Public License as published by |
@@ -34,7 +33,7 @@ proc test_ptype_of_classes {} { |
# class VA |
cp_test_ptype_class \ |
- "ptype VA" "" "class" "VA" \ |
+ "VA" "" "class" "VA" \ |
{ |
{ field public "int va;" } |
} |
@@ -42,7 +41,7 @@ proc test_ptype_of_classes {} { |
# class VB |
cp_test_ptype_class \ |
- "ptype VB" "" "class" "VB" \ |
+ "VB" "" "class" "VB" \ |
{ |
{ field public "int vb;" } |
{ method public "int fvb();" } |
@@ -52,7 +51,7 @@ proc test_ptype_of_classes {} { |
# class V |
cp_test_ptype_class \ |
- "ptype V" "" "class" "V" \ |
+ "V" "" "class" "V" \ |
{ |
{ base "public VA" } |
{ base "public VB" } |
@@ -64,7 +63,7 @@ proc test_ptype_of_classes {} { |
# class A |
cp_test_ptype_class \ |
- "ptype A" "" "class" "A" \ |
+ "A" "" "class" "A" \ |
{ |
{ base "public virtual V" } |
{ vbase "V" } |
@@ -75,7 +74,7 @@ proc test_ptype_of_classes {} { |
# class B |
cp_test_ptype_class \ |
- "ptype B" "" "class" "B" \ |
+ "B" "" "class" "B" \ |
{ |
{ base "public A" } |
{ field private "int b;" } |
@@ -85,7 +84,7 @@ proc test_ptype_of_classes {} { |
# class C |
cp_test_ptype_class \ |
- "ptype C" "" "class" "C" \ |
+ "C" "" "class" "C" \ |
{ |
{ base "public virtual V" } |
{ vbase "V" } |
@@ -95,7 +94,7 @@ proc test_ptype_of_classes {} { |
# class AD |
cp_test_ptype_class \ |
- "ptype AD" "" "class" "AD" \ |
+ "AD" "" "class" "AD" \ |
{ |
{ method public "virtual int vg();" } |
} |
@@ -103,7 +102,7 @@ proc test_ptype_of_classes {} { |
# class D |
cp_test_ptype_class \ |
- "ptype D" "" "class" "D" \ |
+ "D" "" "class" "D" \ |
{ |
{ base "public AD" } |
{ base "public virtual V" } |
@@ -118,7 +117,7 @@ proc test_ptype_of_classes {} { |
# class E |
cp_test_ptype_class \ |
- "ptype E" "" "class" "E" \ |
+ "E" "" "class" "E" \ |
{ |
{ base "public B" } |
{ base "public virtual V" } |
@@ -133,41 +132,41 @@ proc test_ptype_of_classes {} { |
# An instance of D |
- cp_test_ptype_class "ptype dd" "" "class" "D" ibid |
+ cp_test_ptype_class "dd" "" "class" "D" ibid |
# An instance of D * |
- cp_test_ptype_class "ptype ppd" "" "class" "D" ibid "*" |
+ cp_test_ptype_class "ppd" "" "class" "D" ibid "*" |
# An instance of AD * |
# TODO: this should be named pADd, not pAd. |
- cp_test_ptype_class "ptype pAd" "" "class" "AD" ibid "*" |
+ cp_test_ptype_class "pAd" "" "class" "AD" ibid "*" |
# Instances of these classes. |
- cp_test_ptype_class "ptype a" "" "class" "A" ibid |
- cp_test_ptype_class "ptype b" "" "class" "B" ibid |
- cp_test_ptype_class "ptype c" "" "class" "C" ibid |
- cp_test_ptype_class "ptype d" "" "class" "D" ibid |
- cp_test_ptype_class "ptype e" "" "class" "E" ibid |
- cp_test_ptype_class "ptype v" "" "class" "V" ibid |
- cp_test_ptype_class "ptype vb" "" "class" "VB" ibid |
+ cp_test_ptype_class "a" "" "class" "A" ibid |
+ cp_test_ptype_class "b" "" "class" "B" ibid |
+ cp_test_ptype_class "c" "" "class" "C" ibid |
+ cp_test_ptype_class "d" "" "class" "D" ibid |
+ cp_test_ptype_class "e" "" "class" "E" ibid |
+ cp_test_ptype_class "v" "" "class" "V" ibid |
+ cp_test_ptype_class "vb" "" "class" "VB" ibid |
# Instances of pointers to these classes. |
- cp_test_ptype_class "ptype pAa" "" "class" "A" ibid "*" |
- cp_test_ptype_class "ptype pAe" "" "class" "A" ibid "*" |
- cp_test_ptype_class "ptype pBe" "" "class" "B" ibid "*" |
- cp_test_ptype_class "ptype pDd" "" "class" "D" ibid "*" |
- cp_test_ptype_class "ptype pDe" "" "class" "D" ibid "*" |
- cp_test_ptype_class "ptype pVa" "" "class" "V" ibid "*" |
- cp_test_ptype_class "ptype pVv" "" "class" "V" ibid "*" |
- cp_test_ptype_class "ptype pVe" "" "class" "V" ibid "*" |
- cp_test_ptype_class "ptype pVd" "" "class" "V" ibid "*" |
- cp_test_ptype_class "ptype pADe" "" "class" "AD" ibid "*" |
- cp_test_ptype_class "ptype pEe" "" "class" "E" ibid "*" |
- cp_test_ptype_class "ptype pVB" "" "class" "VB" ibid "*" |
+ cp_test_ptype_class "pAa" "" "class" "A" ibid "*" |
+ cp_test_ptype_class "pAe" "" "class" "A" ibid "*" |
+ cp_test_ptype_class "pBe" "" "class" "B" ibid "*" |
+ cp_test_ptype_class "pDd" "" "class" "D" ibid "*" |
+ cp_test_ptype_class "pDe" "" "class" "D" ibid "*" |
+ cp_test_ptype_class "pVa" "" "class" "V" ibid "*" |
+ cp_test_ptype_class "pVv" "" "class" "V" ibid "*" |
+ cp_test_ptype_class "pVe" "" "class" "V" ibid "*" |
+ cp_test_ptype_class "pVd" "" "class" "V" ibid "*" |
+ cp_test_ptype_class "pADe" "" "class" "AD" ibid "*" |
+ cp_test_ptype_class "pEe" "" "class" "E" ibid "*" |
+ cp_test_ptype_class "pVB" "" "class" "VB" ibid "*" |
} |
@@ -235,7 +234,7 @@ proc make_one_vtable_result {name args} { |
set result "vtable for '${name}' @ $hex .subobject @ $hex.:$nls" |
set count 0 |
foreach func $args { |
- append result ".${count}.: $hex <$func..>${nls}" |
+ append result ".${count}.:( @$hex:)? $hex <(\.)?$func..>${nls}" |
incr count |
} |