From 4b8d59719624271c1e70ba93294016fb593601f5 Mon Sep 17 00:00:00 2001 From: Roberto Raggi Date: Tue, 23 Mar 2010 12:11:33 +0100 Subject: Recognize C++0x rvalue references. --- src/shared/cplusplus/Control.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/shared/cplusplus/Control.cpp') diff --git a/src/shared/cplusplus/Control.cpp b/src/shared/cplusplus/Control.cpp index 7a3d901b4d..cbe80074fe 100644 --- a/src/shared/cplusplus/Control.cpp +++ b/src/shared/cplusplus/Control.cpp @@ -307,9 +307,9 @@ public: return pointerTypes.intern(PointerType(elementType)); } - ReferenceType *findOrInsertReferenceType(const FullySpecifiedType &elementType) + ReferenceType *findOrInsertReferenceType(const FullySpecifiedType &elementType, bool rvalueRef) { - return referenceTypes.intern(ReferenceType(elementType)); + return referenceTypes.intern(ReferenceType(elementType, rvalueRef)); } ArrayType *findOrInsertArrayType(const FullySpecifiedType &elementType, unsigned size) @@ -648,8 +648,8 @@ PointerToMemberType *Control::pointerToMemberType(const Name *memberName, const PointerType *Control::pointerType(const FullySpecifiedType &elementType) { return d->findOrInsertPointerType(elementType); } -ReferenceType *Control::referenceType(const FullySpecifiedType &elementType) -{ return d->findOrInsertReferenceType(elementType); } +ReferenceType *Control::referenceType(const FullySpecifiedType &elementType, bool rvalueRef) +{ return d->findOrInsertReferenceType(elementType, rvalueRef); } ArrayType *Control::arrayType(const FullySpecifiedType &elementType, unsigned size) { return d->findOrInsertArrayType(elementType, size); } -- cgit v1.2.1