|
@@ -283,7 +283,9 @@ inline To down_cast(From* f) { // so we only accept pointers
|
|
implicit_cast<From*, To>(0);
|
|
implicit_cast<From*, To>(0);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+#if !defined(NDEBUG) && !defined(GOOGLE_PROTOBUF_NO_RTTI)
|
|
assert(f == NULL || dynamic_cast<To>(f) != NULL); // RTTI: debug mode only!
|
|
assert(f == NULL || dynamic_cast<To>(f) != NULL); // RTTI: debug mode only!
|
|
|
|
+#endif
|
|
return static_cast<To>(f);
|
|
return static_cast<To>(f);
|
|
}
|
|
}
|
|
|
|
|