@@ -160,7 +160,7 @@ CallForwardVarargsParameters const& CallForwardVarargsParametersOf(
160
160
// used as a parameter by JSCall and JSCallWithSpread operators.
161
161
class CallParameters final {
162
162
public:
163
- CallParameters (size_t arity, CallFrequency frequency,
163
+ CallParameters (size_t arity, CallFrequency const & frequency,
164
164
VectorSlotPair const & feedback,
165
165
ConvertReceiverMode convert_mode,
166
166
SpeculationMode speculation_mode)
@@ -171,7 +171,7 @@ class CallParameters final {
171
171
feedback_(feedback) {}
172
172
173
173
size_t arity () const { return ArityField::decode (bit_field_); }
174
- CallFrequency frequency () const { return frequency_; }
174
+ CallFrequency const & frequency () const { return frequency_; }
175
175
ConvertReceiverMode convert_mode () const {
176
176
return ConvertReceiverModeField::decode (bit_field_);
177
177
}
@@ -721,13 +721,13 @@ class V8_EXPORT_PRIVATE JSOperatorBuilder final
721
721
722
722
const Operator* CallForwardVarargs (size_t arity, uint32_t start_index);
723
723
const Operator* Call (
724
- size_t arity, CallFrequency frequency = CallFrequency (),
724
+ size_t arity, CallFrequency const & frequency = CallFrequency (),
725
725
VectorSlotPair const & feedback = VectorSlotPair (),
726
726
ConvertReceiverMode convert_mode = ConvertReceiverMode::kAny ,
727
727
SpeculationMode speculation_mode = SpeculationMode::kDisallowSpeculation );
728
728
const Operator* CallWithArrayLike (CallFrequency frequency);
729
729
const Operator* CallWithSpread (
730
- uint32_t arity, CallFrequency frequency = CallFrequency (),
730
+ uint32_t arity, CallFrequency const & frequency = CallFrequency (),
731
731
VectorSlotPair const & feedback = VectorSlotPair (),
732
732
SpeculationMode speculation_mode = SpeculationMode::kDisallowSpeculation );
733
733
const Operator* CallRuntime (Runtime::FunctionId id);
0 commit comments