Commits
Gil authored and GitHub committed cd460eca2d9
Rationalize input validation exceptions and assertion failures (#4107) * Rationalize input validation exceptions and assertions ... under a single ThrowHandler concept. This makes it possible to set an alternative ThrowHandler in our C# bindings that properly translates input validation exceptions to the correct .NET exception types. * Rename api/input_validation.h to util/exception.h * Reimplement util/hard_assert.h in terms of util/exception.h