talloc: check for TALLOC_GET_TYPE_ABORT_NOOP
authorStefan Metzmacher <metze@samba.org>
Thu, 5 Dec 2013 07:36:13 +0000 (08:36 +0100)
committerStefan Metzmacher <metze@samba.org>
Fri, 16 May 2014 15:21:04 +0000 (17:21 +0200)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
lib/talloc/talloc.h

index 0d47d23b2ff570db1ff0d5e6ef1cf389c4e8fc64..5ece54ddaa426f0ff54cff57bda9a12540f86fa8 100644 (file)
@@ -761,7 +761,11 @@ type *talloc_get_type(const void *ptr, #type);
  */
 void *talloc_get_type_abort(const void *ptr, #type);
 #else
+#ifdef TALLOC_GET_TYPE_ABORT_NOOP
+#define talloc_get_type_abort(ptr, type) (type *)(ptr)
+#else
 #define talloc_get_type_abort(ptr, type) (type *)_talloc_get_type_abort(ptr, #type, __location__)
+#endif
 void *_talloc_get_type_abort(const void *ptr, const char *name, const char *location);
 #endif