Index: src/compiler/js-frame-specialization.h |
diff --git a/src/compiler/js-frame-specialization.h b/src/compiler/js-frame-specialization.h |
index 90b3ca5e39b97515aa83cbda80e94f001511a45c..daf699265ca7ec2dbd4b6e228f6b1eef25ffaff3 100644 |
--- a/src/compiler/js-frame-specialization.h |
+++ b/src/compiler/js-frame-specialization.h |
@@ -18,17 +18,18 @@ namespace compiler { |
// Forward declarations. |
class JSGraph; |
- |
-class JSFrameSpecialization final : public Reducer { |
+class JSFrameSpecialization final : public AdvancedReducer { |
public: |
- JSFrameSpecialization(JavaScriptFrame const* frame, JSGraph* jsgraph) |
- : frame_(frame), jsgraph_(jsgraph) {} |
+ JSFrameSpecialization(Editor* editor, JavaScriptFrame const* frame, |
+ JSGraph* jsgraph) |
+ : AdvancedReducer(editor), frame_(frame), jsgraph_(jsgraph) {} |
~JSFrameSpecialization() final {} |
Reduction Reduce(Node* node) final; |
private: |
Reduction ReduceOsrValue(Node* node); |
+ Reduction ReduceOsrGuard(Node* node); |
Reduction ReduceParameter(Node* node); |
Isolate* isolate() const; |