From b6eb0dc0a1f35cd9f88c00b34de739cca5f68521 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Sun, 29 Apr 2012 11:50:52 +0200 Subject: Make transaction_impl sanity check optional, use assert --- odb/pgsql/transaction.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/odb/pgsql/transaction.cxx b/odb/pgsql/transaction.cxx index 0649344..b31e6a9 100644 --- a/odb/pgsql/transaction.cxx +++ b/odb/pgsql/transaction.cxx @@ -2,6 +2,8 @@ // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC // license : GNU GPL v2; see accompanying LICENSE file +#include + #include namespace odb @@ -18,7 +20,7 @@ namespace odb // no virtual functions. The former is checked in the tests. // odb::transaction& b (odb::transaction::current ()); - dynamic_cast (b.implementation ()); + assert (dynamic_cast (&b.implementation ()) != 0); return reinterpret_cast (b); } } -- cgit v1.1