Chromium Code Reviews| Index: src/interface-descriptors.h |
| diff --git a/src/interface-descriptors.h b/src/interface-descriptors.h |
| index 2f196c3b1d9351fa7516effab35eb67b27e3d634..c31838661f1e9ec06a19965550c301c5bd03c6d3 100644 |
| --- a/src/interface-descriptors.h |
| +++ b/src/interface-descriptors.h |
| @@ -647,9 +647,15 @@ class CallConstructDescriptor : public CallInterfaceDescriptor { |
| class RegExpExecDescriptor : public CallInterfaceDescriptor { |
|
Igor Sheludko
2017/03/15 00:39:04
IrregexpExecDescriptor or something...
jgruber
2017/03/15 13:43:44
Left as-is for now since we'll remove this soon.
|
| public: |
| - DEFINE_PARAMETERS(kRegExpObject, kString, kPreviousIndex, kLastMatchInfo) |
| - DECLARE_DESCRIPTOR_WITH_STACK_ARGS(RegExpExecDescriptor, |
| - CallInterfaceDescriptor) |
| + DEFINE_PARAMETERS(kString, kLastIndex, kStringStart, kStringEnd, kCode) |
| + DECLARE_DESCRIPTOR_WITH_CUSTOM_FUNCTION_TYPE(RegExpExecDescriptor, |
| + CallInterfaceDescriptor) |
| + |
| + static const Register StringRegister(); |
| + static const Register LastIndexRegister(); |
| + static const Register StringStartRegister(); |
| + static const Register StringEndRegister(); |
| + static const Register CodeRegister(); |
| }; |
| class RegExpReplaceDescriptor : public CallInterfaceDescriptor { |