@@ -192,7 +192,7 @@ CallForwardVarargsParameters const& CallForwardVarargsParametersOf(
192192// used as a parameter by JSCall and JSCallWithSpread operators.
193193class CallParameters final {
194194 public:
195- CallParameters(size_t arity, CallFrequency frequency,
195+ CallParameters(size_t arity, CallFrequency const& frequency,
196196 VectorSlotPair const& feedback,
197197 ConvertReceiverMode convert_mode)
198198 : bit_field_(ArityField::encode(arity) |
@@ -201,7 +201,7 @@ class CallParameters final {
201201 feedback_(feedback) {}
202202
203203 size_t arity() const { return ArityField::decode(bit_field_); }
204- CallFrequency frequency() const { return frequency_; }
204+ CallFrequency const& frequency() const { return frequency_; }
205205 ConvertReceiverMode convert_mode() const {
206206 return ConvertReceiverModeField::decode(bit_field_);
207207 }
@@ -647,12 +647,12 @@ class V8_EXPORT_PRIVATE JSOperatorBuilder final
647647
648648 const Operator* CallForwardVarargs(size_t arity, uint32_t start_index);
649649 const Operator* Call(
650- size_t arity, CallFrequency frequency = CallFrequency(),
650+ size_t arity, CallFrequency const& frequency = CallFrequency(),
651651 VectorSlotPair const& feedback = VectorSlotPair(),
652652 ConvertReceiverMode convert_mode = ConvertReceiverMode::kAny);
653653 const Operator* CallWithArrayLike(CallFrequency frequency);
654654 const Operator* CallWithSpread(
655- uint32_t arity, CallFrequency frequency = CallFrequency(),
655+ uint32_t arity, CallFrequency const& frequency = CallFrequency(),
656656 VectorSlotPair const& feedback = VectorSlotPair());
657657 const Operator* CallRuntime(Runtime::FunctionId id);
658658 const Operator* CallRuntime(Runtime::FunctionId id, size_t arity);
0 commit comments