fee428f6fb
- boost::shared_ptr now has "explicit operator bool", which means we can't "return <a shared ptr>" from a function with return type bool. - Our use of shared_ptr<T[]> in debugger_client.h was screwed. Unfortunately it's not straightforward to make it a unique_ptr as per our discussion; there are other objects that call setLiveLists, and it's not clear to me that this is a total transfer of ownership. I'm just fixing the immediate problem using shared_array. (Also made the typedef less confusing, hopefully.) - Our specialization of graph_traits<G> for ControlFlowGraph didn't define the null_vertex member function. This didn't matter in older versions of boost because they didn't use it internally, but now they do (the call to depth_first_search in control_flow.cpp was failing to compile).