The C++ bindings in isl_noexception provide better pointer management.
This allows the use of convenient memory management tools in C++.
- Replace the isl C entities with isl_noexception bindings
- Refactor calls to this function
No functional changes were made.
In addition to converting the function arguments, please also use the smart pointer inside the method.