0001-mips-Use-32bit-cast-for-operand-on-mips32.patch 1.5 KB

12345678910111213141516171819202122232425262728293031323334
  1. From e65dde8db17da5acddeef7eb9316199c4e5e0811 Mon Sep 17 00:00:00 2001
  2. From: Khem Raj <raj.khem@gmail.com>
  3. Date: Tue, 19 Apr 2022 12:40:25 -0700
  4. Subject: [PATCH] mips: Use 32bit cast for operand on mips32
  5. Fixes
  6. deps/v8/src/compiler/backend/mips/code-generator-mips.cc: In member function 'void v8::internal::compiler::CodeGenerator::AssembleReturn(v8::internal::compiler::InstructionOperand*)':
  7. ../deps/v8/src/compiler/backend/mips/code-generator-mips.cc:4233:48: error: call of overloaded 'Operand(int64_t)' is ambiguous
  8. 4233 | Operand(static_cast<int64_t>(0)));
  9. | ^
  10. Upstream-Status: Pending
  11. Signed-off-by: Khem Raj <raj.khem@gmail.com>
  12. ---
  13. deps/v8/src/compiler/backend/mips/code-generator-mips.cc | 2 +-
  14. 1 file changed, 1 insertion(+), 1 deletion(-)
  15. diff --git a/deps/v8/src/compiler/backend/mips/code-generator-mips.cc b/deps/v8/src/compiler/backend/mips/code-generator-mips.cc
  16. index 2b8197e..b226140 100644
  17. --- a/deps/v8/src/compiler/backend/mips/code-generator-mips.cc
  18. +++ b/deps/v8/src/compiler/backend/mips/code-generator-mips.cc
  19. @@ -4230,7 +4230,7 @@ void CodeGenerator::AssembleReturn(InstructionOperand* additional_pop_count) {
  20. } else if (FLAG_debug_code) {
  21. __ Assert(eq, AbortReason::kUnexpectedAdditionalPopValue,
  22. g.ToRegister(additional_pop_count),
  23. - Operand(static_cast<int64_t>(0)));
  24. + Operand(static_cast<int32_t>(0)));
  25. }
  26. }
  27. // Functions with JS linkage have at least one parameter (the receiver).
  28. --
  29. 2.36.0