| Index: src/code-stubs.cc
|
| diff --git a/src/code-stubs.cc b/src/code-stubs.cc
|
| index 900385240da4631d21be27f6b3a2402d68b4d999..e366e88b481f6be5ca022d6719cd72d8845404df 100644
|
| --- a/src/code-stubs.cc
|
| +++ b/src/code-stubs.cc
|
| @@ -247,6 +247,28 @@ void BinaryOpICStub::GenerateAheadOfTime(Isolate* isolate,
|
| }
|
|
|
|
|
| +// static
|
| +void BinaryOpICWithAllocationSiteStub::GenerateAheadOfTime(Isolate* isolate) {
|
| + // Generate special versions of the stub.
|
| + BinaryOpIC::State::GenerateAheadOfTime(isolate, &GenerateAheadOfTime);
|
| +}
|
| +
|
| +
|
| +void BinaryOpICWithAllocationSiteStub::PrintState(StringStream* stream) {
|
| + state_.Print(stream);
|
| +}
|
| +
|
| +
|
| +// static
|
| +void BinaryOpICWithAllocationSiteStub::GenerateAheadOfTime(
|
| + Isolate* isolate, const BinaryOpIC::State& state) {
|
| + if (state.CouldCreateAllocationMementos()) {
|
| + BinaryOpICWithAllocationSiteStub stub(state);
|
| + stub.GetCode(isolate);
|
| + }
|
| +}
|
| +
|
| +
|
| void NewStringAddStub::PrintBaseName(StringStream* stream) {
|
| stream->Add("NewStringAddStub");
|
| if ((flags() & STRING_ADD_CHECK_BOTH) == STRING_ADD_CHECK_BOTH) {
|
|
|