aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKazu Hirata <kazu@cs.umass.edu>2005-01-17 08:10:06 +0000
committerKazu Hirata <kazu@gcc.gnu.org>2005-01-17 08:10:06 +0000
commitf2d362e529636a0eb18e760c9e7a92db168fc0b0 (patch)
tree70720be92e956290d34847add99c8ab3d0e8e18a
parent1ce62c328757640211cef3c14a36c95cc5050d5d (diff)
downloadgcc-f2d362e529636a0eb18e760c9e7a92db168fc0b0.zip
gcc-f2d362e529636a0eb18e760c9e7a92db168fc0b0.tar.gz
gcc-f2d362e529636a0eb18e760c9e7a92db168fc0b0.tar.bz2
cvt.c (convert_lvalue): Remove.
* cvt.c (convert_lvalue): Remove. * cp-tree.h: Remove the corresponding prototype. From-SVN: r93755
-rw-r--r--gcc/cp/ChangeLog3
-rw-r--r--gcc/cp/cp-tree.h1
-rw-r--r--gcc/cp/cvt.c13
3 files changed, 3 insertions, 14 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 5e46a8b..47b837c 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -3,6 +3,9 @@
* class.c (get_enclosing_class): Remove.
* cp-tree.h: Remove the corresponding prototypes.
+ * cvt.c (convert_lvalue): Remove.
+ * cp-tree.h: Remove the corresponding prototype.
+
2005-01-15 Jakub Jelinek <jakub@redhat.com>
PR c++/19263
diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h
index 855283b..d2a7b55 100644
--- a/gcc/cp/cp-tree.h
+++ b/gcc/cp/cp-tree.h
@@ -3725,7 +3725,6 @@ extern void determine_key_method (tree);
/* in cvt.c */
extern tree convert_to_reference (tree, tree, int, int, tree);
extern tree convert_from_reference (tree);
-extern tree convert_lvalue (tree, tree);
extern tree force_rvalue (tree);
extern tree ocp_convert (tree, tree, int, int);
extern tree cp_convert (tree, tree);
diff --git a/gcc/cp/cvt.c b/gcc/cp/cvt.c
index a3ec5d4..2629707 100644
--- a/gcc/cp/cvt.c
+++ b/gcc/cp/cvt.c
@@ -569,19 +569,6 @@ convert_from_reference (tree val)
return val;
}
-/* Implicitly convert the lvalue EXPR to another lvalue of type TOTYPE,
- preserving cv-qualification. */
-
-tree
-convert_lvalue (tree totype, tree expr)
-{
- totype = cp_build_qualified_type (totype, TYPE_QUALS (TREE_TYPE (expr)));
- totype = build_reference_type (totype);
- expr = convert_to_reference (totype, expr, CONV_IMPLICIT, LOOKUP_NORMAL,
- NULL_TREE);
- return convert_from_reference (expr);
-}
-
/* Really perform an lvalue-to-rvalue conversion, including copying an
argument of class type into a temporary. */