Skip to content

Commit fd1eff5

Browse files
committed
1. modified jit default args parser; 2. added test for flip() on empty tensor
1 parent e5c46bf commit fd1eff5

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

test/test_torch.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6722,6 +6722,10 @@ def _test_flip(self, use_cuda=False):
67226722
self.assertEqual(flip0_result, data.flip(0))
67236723
self.assertEqual(flip1_result, data.flip(1))
67246724

6725+
# test empty tensor, should just return an empty tensor of the same shape
6726+
data = torch.tensor([])
6727+
self.assertEqual(data, data.flip(0))
6728+
67256729
def test_flip(self):
67266730
self._test_flip(self, use_cuda=False)
67276731

tools/jit/gen_jit_dispatch.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -419,7 +419,9 @@ def format_arg(arg):
419419
.replace('false', 'False') \
420420
.replace('nullptr', 'None') \
421421
.replace('Reduction::ElementwiseMean', 'ElementwiseMean') \
422-
.replace('{}', 'None' if is_tensor_arg(arg) else '[]')
422+
.replace('{}', 'None' if is_tensor_arg(arg) else '[]') \
423+
.replace('{', '[') \
424+
.replace('}', ']')
423425

424426
default = default_map.get(default, default)
425427
decl = '{}={}'.format(decl, default)

0 commit comments

Comments
 (0)