Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
We currently have code sprinkled around constructors that can technically fail because we either do a memcpy/allocation via vector copy constructor (we might be using a move constructor in places) and make_shared<>.
These are very small memory allocations but they can throw std::bad_alloc.
Technically, we would need to convert these to use Init or static factories.
(types.h is one place to look)