diff --git a/islpy/__init__.py b/islpy/__init__.py index d034c5696eb7f7217769c7f4db542b1e378b6cd7..21ef79712707d364c53b07388e2d0af8c3d4db39 100644 --- a/islpy/__init__.py +++ b/islpy/__init__.py @@ -1221,16 +1221,20 @@ def align_spaces(obj, tgt, obj_bigger_ok=False, across_dim_types=None): return obj -def align_two(obj1, obj2, across_dim_types=False): +def align_two(obj1, obj2, across_dim_types=None): """Align the spaces of two objects, potentially modifying both of them. See also :func:`align_spaces`. """ - obj1 = align_spaces(obj1, obj2, obj_bigger_ok=True, - across_dim_types=across_dim_types) - obj2 = align_spaces(obj2, obj1, obj_bigger_ok=True, - across_dim_types=across_dim_types) + if across_dim_types is not None: + from warnings import warn + warn("across_dim_types is deprecated and should no longer be used. " + "It never had any effect anyway.", + DeprecationWarning, stacklevel=2) + + obj1 = align_spaces(obj1, obj2, obj_bigger_ok=True) + obj2 = align_spaces(obj2, obj1, obj_bigger_ok=True) return (obj1, obj2)