X-Git-Url: https://git.saurik.com/apple/objc4.git/blobdiff_plain/7257e56cc9570231fcb1a302702a85f51f9a9790..8070259c3936ee823b758fc1ad1645ae016ba500:/test/rr-autorelease-fast.m diff --git a/test/rr-autorelease-fast.m b/test/rr-autorelease-fast.m index 6558b4d..ed81949 100644 --- a/test/rr-autorelease-fast.m +++ b/test/rr-autorelease-fast.m @@ -59,6 +59,12 @@ main() tmp = _objc_rootAutorelease(obj); #ifdef __arm__ asm volatile("mov r7, r7"); +#elif __arm64__ + asm volatile("mov fp, fp"); +#elif __x86_64__ + // nothing to do +#else +#error unknown architecture #endif tmp = objc_retainAutoreleasedReturnValue(tmp); testassert(!did_dealloc); @@ -82,8 +88,12 @@ main() tmp = _objc_rootAutorelease(obj); #ifdef __arm__ asm volatile("mov r6, r6"); +#elif __arm64__ + asm volatile("mov x6, x6"); #elif __x86_64__ asm volatile("mov %rdi, %rdi"); +#else +#error unknown architecture #endif tmp = objc_retainAutoreleasedReturnValue(tmp); testassert(!did_dealloc);