//===- PybindUtils.cpp - Utilities for interop with pybind11 --------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #include "PybindUtils.h" namespace py = pybind11; pybind11::error_already_set mlir::python::SetPyError(PyObject *excClass, const llvm::Twine &message) { auto messageStr = message.str(); PyErr_SetString(excClass, messageStr.c_str()); return pybind11::error_already_set(); }