#10224: Changed some dynamic casts to reinterpret casts -------------------------------------+---------------------------- Reporter: Ezodev | Owner: anevilyak Type: bug | Status: new Priority: normal | Milestone: R1 Component: Applications/Debugger | Version: R1/Development Resolution: | Keywords: gci2013 Blocked By: | Blocking: Has a Patch: 1 | Platform: All -------------------------------------+---------------------------- Comment (by bonefish): The cast operator you're looking for is static_cast, not reinterpret_cast. The unchecked dynamic_casts are really intended, though. In all cases the actual type of the object is ensured by other means. A mismatch would be a program error and the immediate crash caused by the NULL pointer would be desirable (a static_cast to a wrong type wouldn't necessarily cause an immediate crash). Performance isn't much of a concern in these cases. I don't know, maybe adding an ASSERT would be cleaner. Or alternatively dereferencing the original pointer and casting the reference (causing an exception on type mismatch). -- Ticket URL: <http://dev.haiku-os.org/ticket/10224#comment:3> Haiku <http://dev.haiku-os.org> Haiku - the operating system.