Chromium Code Reviews| Index: src/objects.h |
| diff --git a/src/objects.h b/src/objects.h |
| index 198ab36c5090c7d17661cc8a395056b19ce99bec..f90662fc6c03e84109486bc83c794ae9ddb2493a 100644 |
| --- a/src/objects.h |
| +++ b/src/objects.h |
| @@ -4997,7 +4997,8 @@ class DeoptimizationInputData: public FixedArray { |
| static const int kOsrAstIdIndex = 3; |
| static const int kOsrPcOffsetIndex = 4; |
| static const int kOptimizationIdIndex = 5; |
| - static const int kFirstDeoptEntryIndex = 6; |
| + static const int kSharedFunctionInfoIndex = 6; |
| + static const int kFirstDeoptEntryIndex = 7; |
| // Offsets of deopt entry elements relative to the start of the entry. |
| static const int kAstIdRawOffset = 0; |
| @@ -5021,6 +5022,7 @@ class DeoptimizationInputData: public FixedArray { |
| DEFINE_ELEMENT_ACCESSORS(OsrAstId, Smi) |
| DEFINE_ELEMENT_ACCESSORS(OsrPcOffset, Smi) |
| DEFINE_ELEMENT_ACCESSORS(OptimizationId, Smi) |
| + DEFINE_ELEMENT_ACCESSORS(SharedFunctionInfo, Object) |
| #undef DEFINE_ELEMENT_ACCESSORS |
| @@ -6662,9 +6664,8 @@ class SharedFunctionInfo: public HeapObject { |
| // Clear optimized code map. |
| void ClearOptimizedCodeMap(); |
| - // Removed code objects associated to the given native context from |
| - // the optimized code map. |
| - void EvictFromOptimizedCodeMap(Context* context, const char* reason); |
| + // Removed a specific optimized code object from the optimized code map. |
|
ulan
2014/03/01 13:59:43
Revert change from r19603
|
| + void EvictFromOptimizedCodeMap(Code* optimized_code, const char* reason); |
| // Trims the optimized code map after entries have been removed. |
| void TrimOptimizedCodeMap(int shrink_by); |