| Index: src/deoptimizer.h
|
| diff --git a/src/deoptimizer.h b/src/deoptimizer.h
|
| index db0cc0bdeb85f4c145a514d81dbd80b98927018e..895ed669091e0f6040e1ca1d1e2b7b6880bb1521 100644
|
| --- a/src/deoptimizer.h
|
| +++ b/src/deoptimizer.h
|
| @@ -356,9 +356,17 @@ class Deoptimizer : public Malloced {
|
| bool is_setter_stub_frame);
|
| void DoComputeCompiledStubFrame(TranslationIterator* iterator,
|
| int frame_index);
|
| +
|
| + enum DeoptimizerTranslatedValueType {
|
| + TRANSLATED_VALUE_IS_NATIVE,
|
| + TRANSLATED_VALUE_IS_TAGGED
|
| + };
|
| +
|
| void DoTranslateCommand(TranslationIterator* iterator,
|
| - int frame_index,
|
| - unsigned output_offset);
|
| + int frame_index,
|
| + unsigned output_offset,
|
| + DeoptimizerTranslatedValueType value_type = TRANSLATED_VALUE_IS_TAGGED);
|
| +
|
| // Translate a command for OSR. Updates the input offset to be used for
|
| // the next command. Returns false if translation of the command failed
|
| // (e.g., a number conversion failed) and may or may not have updated the
|
|
|