diff options
author | Joerg Bornemann <joerg.bornemann@digia.com> | 2014-10-13 16:41:38 +0200 |
---|---|---|
committer | Joerg Bornemann <joerg.bornemann@digia.com> | 2014-10-13 18:02:01 +0200 |
commit | e0f246edf7a1e89f9ad30b1e5f6e340d21fc0435 (patch) | |
tree | 3e9224a6b42aaccc1a1b5c760a0b1596a78daf0f /src/lib/corelib/language/builtinvalue.h | |
parent | 8f79bb3b8cc9cde18b6c7f1843494cc23fa524e5 (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.h | 1 |
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; } |