diff options
author | Doug Kwan <dougkwan@google.com> | 2012-04-14 00:08:10 -0700 |
---|---|---|
committer | Doug Kwan <dougkwan@google.com> | 2012-04-14 00:08:10 -0700 |
commit | eb789ea833d8d800662b67914d9c1785a58c2caa (patch) | |
tree | 8991b9f3cbb82b32d1fab2500fd2c557721a037e | |
parent | 6426040f1be4a844082c9769171ce7f5341a5528 (diff) | |
download | cpp-eb789ea833d8d800662b67914d9c1785a58c2caa.tar.gz |
Fix for issue 28721.android-sdk-support_r11android-cts-4.2_r2android-cts-4.2_r1android-cts-4.1_r4android-cts-4.1_r2android-cts-4.1_r1android-4.3_r3.1android-4.3_r3android-4.3_r2.3android-4.3_r2.2android-4.3_r2.1android-4.3_r2android-4.3_r1.1android-4.3_r1android-4.3_r0.9.1android-4.3_r0.9android-4.3.1_r1android-4.2_r1android-4.2.2_r1.2android-4.2.2_r1.1android-4.2.2_r1android-4.2.1_r1.2android-4.2.1_r1.1android-4.2.1_r1android-4.1.2_r2.1android-4.1.2_r2android-4.1.2_r1android-4.1.1_r6.1android-4.1.1_r6android-4.1.1_r5android-4.1.1_r4android-4.1.1_r3android-4.1.1_r2android-4.1.1_r1.1android-4.1.1_r1tools_r22tools_r21jb-releasejb-mr2.0.0-releasejb-mr2.0-releasejb-mr2-releasejb-mr2-devjb-mr1.1-releasejb-mr1.1-dev-plus-aospjb-mr1.1-devjb-mr1-releasejb-mr1-dev-plus-aospjb-mr1-devjb-mr0-releasejb-dev
Change-Id: I8669d5ae5719b2fdd0e8d05aed7da8e55568463d
http://code.google.com/p/android/issues/detail?id=28721
-rw-r--r-- | src/dynamic_cast.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dynamic_cast.cc b/src/dynamic_cast.cc index 4487fff..2dacac8 100644 --- a/src/dynamic_cast.cc +++ b/src/dynamic_cast.cc @@ -320,7 +320,7 @@ namespace __cxxabiv1 // If it is known that v points to a public base class subobject // of a T object, simply adjust the pointer by the offset. if (t_object != ambiguous_object && src2dst_offset >= 0) - return const_cast<void*>(adjust_pointer(v, src2dst_offset)); + return const_cast<void*>(adjust_pointer(v, -src2dst_offset)); // If there is only one T type subobject, we only need to look at // there. Otherwise, look for the subobject referred by v in the |