msvc-arm64.patch 806 B

123456789101112131415161718192021222324252627
  1. diff --git a/angelscript/source/as_callfunc_arm64_msvc.asm b/angelscript/source/as_callfunc_arm64_msvc.asm
  2. index ce43c75..1059246 100644
  3. --- a/angelscript/source/as_callfunc_arm64_msvc.asm
  4. +++ b/angelscript/source/as_callfunc_arm64_msvc.asm
  5. @@ -68,7 +68,7 @@ GetHFAReturnDouble PROC
  6. ALIGN 4
  7. GetHFAReturnFloat PROC
  8. adr x9, |populateFloats|
  9. - sub x9, x9, x2 // x9 -= returnSize; (already 4 bytes per return)
  10. + sub x9, x9, x2 ; x9 -= returnSize; (already 4 bytes per return)
  11. br x9
  12. str s3, [x1, #0x4]
  13. @@ -185,6 +185,7 @@ CallARM64Ret128 PROC
  14. ldp fp, lr, [sp],#0x20
  15. ret ; CallARM64Ret128
  16. + ENDP
  17. ALIGN 4
  18. CallARM64RetInMemory PROC
  19. @@ -202,4 +203,4 @@ CallARM64RetInMemory PROC
  20. ret ; CallARM64RetInMemory
  21. - END
  22. + ENDP