From 986622bec88a812ceace2e590ad4218016624d4f Mon Sep 17 00:00:00 2001 From: aiknownc Date: Fri, 14 Feb 2025 20:44:58 +0000 Subject: [PATCH] Fix for unintended side effect in unfold assert when running with python -O --- julius/core.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/julius/core.py b/julius/core.py index 6b75041..2d8d12c 100644 --- a/julius/core.py +++ b/julius/core.py @@ -117,6 +117,7 @@ def unfold(input, kernel_size: int, stride: int): strides: tp.List[int] = [] for dim in range(padded.dim()): strides.append(padded.stride(dim)) - assert strides.pop(-1) == 1, 'data should be contiguous' + last_stride = strides.pop(-1) + assert last_stride == 1, 'data should be contiguous' strides = strides + [stride, 1] return padded.as_strided(shape + [n_frames, kernel_size], strides)