Skip to content

Commit ad9ae0e

Browse files
DinoVmeta-codesync[bot]
authored andcommitted
TypedArgInfo is an argument, not a scratch value
Summary: This is just going into the wrong register - it's argument 5 to the function we're calling. Reviewed By: alexmalyshev Differential Revision: D93663938 fbshipit-source-id: e68ec2702f7bbe0db80ceb4f5db46cda12987af7
1 parent ab552fa commit ad9ae0e

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

cinderx/Jit/codegen/gen_asm.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3004,7 +3004,7 @@ void NativeGenerator::generatePrimitiveArgsPrologue() {
30043004
#elif defined(CINDER_AARCH64)
30053005
BorrowedRef<_PyTypedArgsInfo> info = func_->prim_args_info;
30063006
env_.code_rt->addReference(info);
3007-
as_->mov(arch::reg_scratch_0, reinterpret_cast<uint64_t>(info.get()));
3007+
as_->mov(a64::x4, reinterpret_cast<uint64_t>(info.get()));
30083008
if (func_->returnsPrimitiveDouble()) {
30093009
as_->mov(
30103010
arch::reg_scratch_br, JITRT_CallStaticallyWithPrimitiveSignatureFP);

0 commit comments

Comments
 (0)