@@ -192,7 +192,7 @@ CallForwardVarargsParameters const& CallForwardVarargsParametersOf(
192
192
// used as a parameter by JSCall and JSCallWithSpread operators.
193
193
class CallParameters final {
194
194
public:
195
- CallParameters (size_t arity, CallFrequency frequency,
195
+ CallParameters (size_t arity, CallFrequency const & frequency,
196
196
VectorSlotPair const & feedback,
197
197
ConvertReceiverMode convert_mode)
198
198
: bit_field_(ArityField::encode(arity) |
@@ -201,7 +201,7 @@ class CallParameters final {
201
201
feedback_(feedback) {}
202
202
203
203
size_t arity () const { return ArityField::decode (bit_field_); }
204
- CallFrequency frequency () const { return frequency_; }
204
+ CallFrequency const & frequency () const { return frequency_; }
205
205
ConvertReceiverMode convert_mode () const {
206
206
return ConvertReceiverModeField::decode (bit_field_);
207
207
}
@@ -647,12 +647,12 @@ class V8_EXPORT_PRIVATE JSOperatorBuilder final
647
647
648
648
const Operator* CallForwardVarargs (size_t arity, uint32_t start_index);
649
649
const Operator* Call (
650
- size_t arity, CallFrequency frequency = CallFrequency (),
650
+ size_t arity, CallFrequency const & frequency = CallFrequency (),
651
651
VectorSlotPair const & feedback = VectorSlotPair (),
652
652
ConvertReceiverMode convert_mode = ConvertReceiverMode::kAny );
653
653
const Operator* CallWithArrayLike (CallFrequency frequency);
654
654
const Operator* CallWithSpread (
655
- uint32_t arity, CallFrequency frequency = CallFrequency (),
655
+ uint32_t arity, CallFrequency const & frequency = CallFrequency (),
656
656
VectorSlotPair const & feedback = VectorSlotPair ());
657
657
const Operator* CallRuntime (Runtime::FunctionId id);
658
658
const Operator* CallRuntime (Runtime::FunctionId id, size_t arity);
0 commit comments