Chromium Code Reviews| Index: src/deoptimizer.h |
| diff --git a/src/deoptimizer.h b/src/deoptimizer.h |
| index a36362fc93a30e396ae804be43d22c17edb057b9..92a2f9a4bd6caf8d6c7d936a36dbfcbb12d957b9 100644 |
| --- a/src/deoptimizer.h |
| +++ b/src/deoptimizer.h |
| @@ -329,14 +329,21 @@ class Deoptimizer : public Malloced { |
| void DoComputeCompiledStubFrame(TranslationIterator* iterator, |
| int frame_index); |
| + // Translate object, store the result into an auxiliary array |
| + // (deferred_objects_tagged_values_). |
| void DoTranslateObject(TranslationIterator* iterator, |
| int object_index, |
| int field_index); |
| + // Translate object, store the result into the given frame slot. |
|
Michael Starzinger
2014/04/25 12:29:59
nit: This does not only translate objects but also
|
| void DoTranslateCommand(TranslationIterator* iterator, |
| int frame_index, |
| unsigned output_offset); |
| + // Translate object, do not store the result anywhere (but do update |
| + // the deferred materialization array). |
| + void DoTranslateSkip(TranslationIterator* iterator); |
|
Michael Starzinger
2014/04/25 12:29:59
nit: Maybe we could call this DoTranslateObjectAnd
|
| + |
| unsigned ComputeInputFrameSize() const; |
| unsigned ComputeFixedSize(JSFunction* function) const; |