diff options
author | Jose <jose@zeroc.com> | 2016-01-07 18:13:42 +0100 |
---|---|---|
committer | Jose <jose@zeroc.com> | 2016-01-07 18:13:42 +0100 |
commit | 02ea10ce7cc5a46eff660e995115de0e8c0aca41 (patch) | |
tree | d6b2b815d055fd02640c0f3368215ce23297fac2 /cpp/src/slice2cpp/Gen.cpp | |
parent | Remove unused code (diff) | |
download | ice-02ea10ce7cc5a46eff660e995115de0e8c0aca41.tar.bz2 ice-02ea10ce7cc5a46eff660e995115de0e8c0aca41.tar.xz ice-02ea10ce7cc5a46eff660e995115de0e8c0aca41.zip |
ICE-6921 - GC visit members fix for Ice::Value
Diffstat (limited to 'cpp/src/slice2cpp/Gen.cpp')
-rw-r--r-- | cpp/src/slice2cpp/Gen.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/cpp/src/slice2cpp/Gen.cpp b/cpp/src/slice2cpp/Gen.cpp index 069d87ae913..b221d85c567 100644 --- a/cpp/src/slice2cpp/Gen.cpp +++ b/cpp/src/slice2cpp/Gen.cpp @@ -3579,7 +3579,9 @@ void Slice::Gen::ObjectVisitor::emitGCVisitCode(const TypePtr& p, const string& prefix, const string& name, int level) { BuiltinPtr builtin = BuiltinPtr::dynamicCast(p); - if((builtin && BuiltinPtr::dynamicCast(p)->kind() == Builtin::KindObject) || ClassDeclPtr::dynamicCast(p)) + if((builtin && + (BuiltinPtr::dynamicCast(p)->kind() == Builtin::KindObject || BuiltinPtr::dynamicCast(p)->kind() == Builtin::KindValue)) || + ClassDeclPtr::dynamicCast(p)) { C << nl << "if(" << prefix << name << ')'; C << sb; |