summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/CppRewriter.h
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2010-07-19 19:24:31 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2010-07-19 19:24:31 +0200
commit55936532c295a3eea221ac6aaca7353f41761c76 (patch)
tree488c2480c5b75dd8e5b3dfb2559def7c8ef7be82 /src/libs/cplusplus/CppRewriter.h
parent1702543d804a2d3d70bf2b6a68703c1f9db2e574 (diff)
downloadqt-creator-55936532c295a3eea221ac6aaca7353f41761c76.tar.gz
Disable the copy of SemanticEnvironment.
Diffstat (limited to 'src/libs/cplusplus/CppRewriter.h')
-rw-r--r--src/libs/cplusplus/CppRewriter.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/libs/cplusplus/CppRewriter.h b/src/libs/cplusplus/CppRewriter.h
index 4e6d14b3f5..0e21061128 100644
--- a/src/libs/cplusplus/CppRewriter.h
+++ b/src/libs/cplusplus/CppRewriter.h
@@ -50,9 +50,12 @@ public:
class CPLUSPLUS_EXPORT SubstitutionEnvironment
{
+ Q_DISABLE_COPY(SubstitutionEnvironment)
QList<Substitution *> substs;
public:
+ SubstitutionEnvironment() {}
+
FullySpecifiedType apply(const Name *name, Rewrite *rewrite) const
{
if (name) {
@@ -107,11 +110,11 @@ private:
};
CPLUSPLUS_EXPORT FullySpecifiedType rewriteType(const FullySpecifiedType &type,
- const SubstitutionEnvironment &env,
+ SubstitutionEnvironment *env,
Control *control);
CPLUSPLUS_EXPORT const Name *rewriteName(const Name *name,
- const SubstitutionEnvironment &env,
+ SubstitutionEnvironment *env,
Control *control);
} // end of namespace CPlusPlus