| Index: src/compiler/s390/code-generator-s390.cc
|
| diff --git a/src/compiler/s390/code-generator-s390.cc b/src/compiler/s390/code-generator-s390.cc
|
| index dd912b636f7981c8d77b6b8748e941f0d008727e..83e521c563a1017b4e5777849d034e5c91190765 100644
|
| --- a/src/compiler/s390/code-generator-s390.cc
|
| +++ b/src/compiler/s390/code-generator-s390.cc
|
| @@ -56,11 +56,9 @@ class S390OperandConverter final : public InstructionOperandConverter {
|
| case Constant::kInt32:
|
| return Operand(constant.ToInt32());
|
| case Constant::kFloat32:
|
| - return Operand(
|
| - isolate()->factory()->NewNumber(constant.ToFloat32(), TENURED));
|
| + return Operand::EmbeddedNumber(constant.ToFloat32());
|
| case Constant::kFloat64:
|
| - return Operand(
|
| - isolate()->factory()->NewNumber(constant.ToFloat64(), TENURED));
|
| + return Operand::EmbeddedNumber(constant.ToFloat64());
|
| case Constant::kInt64:
|
| #if V8_TARGET_ARCH_S390X
|
| return Operand(constant.ToInt64());
|
| @@ -2790,12 +2788,10 @@ void CodeGenerator::AssembleMove(InstructionOperand* source,
|
| #endif // V8_TARGET_ARCH_S390X
|
| break;
|
| case Constant::kFloat32:
|
| - __ Move(dst,
|
| - isolate()->factory()->NewNumber(src.ToFloat32(), TENURED));
|
| + __ mov(dst, Operand::EmbeddedNumber(src.ToFloat32()));
|
| break;
|
| case Constant::kFloat64:
|
| - __ Move(dst,
|
| - isolate()->factory()->NewNumber(src.ToFloat64(), TENURED));
|
| + __ mov(dst, Operand::EmbeddedNumber(src.ToFloat64()));
|
| break;
|
| case Constant::kExternalReference:
|
| __ mov(dst, Operand(src.ToExternalReference()));
|
|
|