From e06518da7db76ab645de95bbea400639a72e5f6d Mon Sep 17 00:00:00 2001 From: "Ralf W. Grosse-Kunstleve" Date: Mon, 20 Jun 2022 22:26:01 -0700 Subject: [PATCH] Add PYBIND11_SOURCE_FILE_LINE macro. --- include/pybind11/detail/common.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/pybind11/detail/common.h b/include/pybind11/detail/common.h index 7a2aaeae1..b815f8e7d 100644 --- a/include/pybind11/detail/common.h +++ b/include/pybind11/detail/common.h @@ -302,6 +302,7 @@ #define PYBIND11_TRY_NEXT_OVERLOAD ((PyObject *) 1) // special failure return code #define PYBIND11_STRINGIFY(x) #x #define PYBIND11_TOSTRING(x) PYBIND11_STRINGIFY(x) +#define PYBIND11_SOURCE_FILE_LINE __FILE__ ":" PYBIND11_TOSTRING(__LINE__) #define PYBIND11_CONCAT(first, second) first##second #define PYBIND11_ENSURE_INTERNALS_READY pybind11::detail::get_internals();