summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoranonymous <local@localhost>2011-01-08 05:24:12 +0600
committeranonymous <local@localhost>2011-01-08 05:24:12 +0600
commitdfec1c218c7a78adb160e74eece66a1e0ffb99f1 (patch)
tree23be37a0c229259d4121952e06ce464db0c69c9a
parenta41c5557e2da79f03873a232189cb1a569424394 (diff)
downloadlibcxxrt-dfec1c218c7a78adb160e74eece66a1e0ffb99f1.tar.gz
libcxxrt-dfec1c218c7a78adb160e74eece66a1e0ffb99f1.tar.bz2
libcxxrt-dfec1c218c7a78adb160e74eece66a1e0ffb99f1.tar.xz
fix for COMPILER-8912
-rw-r--r--src/dynamic_cast.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dynamic_cast.cc b/src/dynamic_cast.cc
index 7d15d23..a68248b 100644
--- a/src/dynamic_cast.cc
+++ b/src/dynamic_cast.cc
@@ -55,7 +55,7 @@ bool __vmi_class_type_info::can_cast_to(const struct __class_type_info *other) c
for (unsigned int i=0 ; i<__base_count ; i++)
{
const __base_class_type_info *info = &__base_info[i];
- if(info->__base_type->can_cast_to(other))
+ if(info->isPublic() && info->__base_type->can_cast_to(other))
{
return true;
}