In OwnedPtrDeleter<T>, store a vptr for a behavior function.
[zcpointer.git] / zcpointer.cc
index 1dc22ba901209bd8793dbba740d9be9e53c23ae8..db39cf425ca42047acb27316ee8dc8195dacad25 100644 (file)
 
 #include <stdexcept>
 
+#include "zcpointer.h"
+
 namespace zc {
 namespace internal {
 
-void RaiseUseAfterFree(const char* error) {
-  throw std::logic_error(error);
+void RaiseUseAfterFree() {
+  throw zc::UseAfterFreeError("attempt to access deleted pointer");
 }
 
 }  // namespace internal