aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/language/builtinvalue.h
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@digia.com>2014-10-13 16:41:38 +0200
committerJoerg Bornemann <joerg.bornemann@digia.com>2014-10-13 18:02:01 +0200
commite0f246edf7a1e89f9ad30b1e5f6e340d21fc0435 (patch)
tree3e9224a6b42aaccc1a1b5c760a0b1596a78daf0f /src/lib/corelib/language/builtinvalue.h
parent8f79bb3b8cc9cde18b6c7f1843494cc23fa524e5 (diff)
let Item::clone() create a deep copy of the item tree
Product multiplexing uses Item::clone() to create a product item per profile. Cloning the product is not enough, however. We must create clones of the children and item properties too. Task-number: QBS-690 Change-Id: I8f46488ffa5df255ee9c2b0571145c7ff034c204 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Diffstat (limited to 'src/lib/corelib/language/builtinvalue.h')
-rw-r--r--src/lib/corelib/language/builtinvalue.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/corelib/language/builtinvalue.h b/src/lib/corelib/language/builtinvalue.h
index 77c6fd14a..2788d117d 100644
--- a/src/lib/corelib/language/builtinvalue.h
+++ b/src/lib/corelib/language/builtinvalue.h
@@ -49,6 +49,7 @@ public:
static BuiltinValuePtr create(Builtin builtin);
void apply(ValueHandler *handler) { handler->handle(this); }
+ ValuePtr clone() const;
Builtin builtin() const { return m_builtin; }
void setBuiltin(const Builtin &builtin) { m_builtin = builtin; }