Index: src/deoptimizer.h |
diff --git a/src/deoptimizer.h b/src/deoptimizer.h |
index 199575496780a8b24e67bb2bccf93c29631e9bf5..cd33477e26bc262d900c3d2758b934890f355036 100644 |
--- a/src/deoptimizer.h |
+++ b/src/deoptimizer.h |
@@ -57,20 +57,6 @@ class HeapNumberMaterializationDescriptor BASE_EMBEDDED { |
}; |
-class ArgumentsObjectMaterializationDescriptor BASE_EMBEDDED { |
- public: |
- ArgumentsObjectMaterializationDescriptor(Address slot_address, int argc) |
- : slot_address_(slot_address), arguments_length_(argc) { } |
- |
- Address slot_address() const { return slot_address_; } |
- int arguments_length() const { return arguments_length_; } |
- |
- private: |
- Address slot_address_; |
- int arguments_length_; |
-}; |
- |
- |
class OptimizedFunctionVisitor BASE_EMBEDDED { |
public: |
virtual ~OptimizedFunctionVisitor() {} |
@@ -210,7 +196,7 @@ class Deoptimizer : public Malloced { |
~Deoptimizer(); |
- void MaterializeHeapObjects(JavaScriptFrameIterator* it); |
+ void MaterializeHeapNumbers(); |
#ifdef ENABLE_DEBUGGER_SUPPORT |
void MaterializeHeapNumbersForDebuggerInspectableFrame( |
Address parameters_top, |
@@ -319,8 +305,6 @@ class Deoptimizer : public Malloced { |
Object* ComputeLiteral(int index) const; |
- void AddArgumentsObject(intptr_t slot_address, int argc); |
- void AddArgumentsObjectValue(intptr_t value); |
void AddDoubleValue(intptr_t slot_address, double value); |
static MemoryChunk* CreateCode(BailoutType type); |
@@ -356,8 +340,6 @@ class Deoptimizer : public Malloced { |
// Array of output frame descriptions. |
FrameDescription** output_; |
- List<Object*> deferred_arguments_objects_values_; |
- List<ArgumentsObjectMaterializationDescriptor> deferred_arguments_objects_; |
List<HeapNumberMaterializationDescriptor> deferred_heap_numbers_; |
static const int table_entry_size_; |
@@ -626,7 +608,7 @@ class Translation BASE_EMBEDDED { |
void StoreUint32StackSlot(int index); |
void StoreDoubleStackSlot(int index); |
void StoreLiteral(int literal_id); |
- void StoreArgumentsObject(int args_index, int args_length); |
+ void StoreArgumentsObject(); |
void MarkDuplicate(); |
Zone* zone() const { return zone_; } |