Index: src/deoptimizer.h |
diff --git a/src/deoptimizer.h b/src/deoptimizer.h |
index 6a7821795c58d623af0a550f66436c91b630dd06..f4c2794f7959f9fdb24e97b237aa4e3d08044ff8 100644 |
--- a/src/deoptimizer.h |
+++ b/src/deoptimizer.h |
@@ -326,14 +326,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 value, store the result into the given frame slot. |
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 DoTranslateObjectAndSkip(TranslationIterator* iterator); |
+ |
unsigned ComputeInputFrameSize() const; |
unsigned ComputeFixedSize(JSFunction* function) const; |