[3.13, dynamo] fix CALL_FUNCTION_EX in symbolic_convert (#130460)

Pull Request resolved: https://github.com/pytorch/pytorch/pull/130460
Approved by: https://github.com/jansel
ghstack dependencies: #130459
This commit is contained in:
William Wen 2024-07-16 17:53:23 -07:00 committed by PyTorch MergeBot
parent 8c9a996091
commit 82b2e7a253

View file

@ -1497,8 +1497,15 @@ class InstructionTranslatorBase(
argsvars = self.pop()
else:
unimplemented("CALL_FUNCTION_EX")
if sys.version_info >= (3, 13):
# 3.13 swapped null and callable
null = self.pop()
assert isinstance(null, NullVariable)
fn = self.pop()
if sys.version_info >= (3, 11):
if sys.version_info >= (3, 11) and sys.version_info < (3, 13):
null = self.pop()
assert isinstance(null, NullVariable)