| Index: src/code-stubs.h
|
| diff --git a/src/code-stubs.h b/src/code-stubs.h
|
| index 2682c14d56117af3c1394ea507b35f097f562600..2d1a5cd2d09eb1c86fa3d6bb1d8bbfd3056daf2b 100644
|
| --- a/src/code-stubs.h
|
| +++ b/src/code-stubs.h
|
| @@ -44,6 +44,7 @@ namespace internal {
|
| V(MathPow) \
|
| V(ProfileEntryHook) \
|
| V(RecordWrite) \
|
| + V(RestParamAccess) \
|
| V(RegExpExec) \
|
| V(StoreBufferOverflow) \
|
| V(StoreElement) \
|
| @@ -1851,6 +1852,23 @@ class ArgumentsAccessStub: public PlatformCodeStub {
|
| };
|
|
|
|
|
| +class RestParamAccessStub : public PlatformCodeStub {
|
| + public:
|
| + explicit RestParamAccessStub(Isolate* isolate) : PlatformCodeStub(isolate) {}
|
| +
|
| + CallInterfaceDescriptor GetCallInterfaceDescriptor() const override {
|
| + return ContextOnlyDescriptor(isolate());
|
| + }
|
| +
|
| + private:
|
| + void GenerateNew(MacroAssembler* masm);
|
| +
|
| + void PrintName(std::ostream& os) const override; // NOLINT
|
| +
|
| + DEFINE_PLATFORM_CODE_STUB(RestParamAccess, PlatformCodeStub);
|
| +};
|
| +
|
| +
|
| class RegExpExecStub: public PlatformCodeStub {
|
| public:
|
| explicit RegExpExecStub(Isolate* isolate) : PlatformCodeStub(isolate) { }
|
|
|