Index: src/compiler/pipeline.h |
diff --git a/src/compiler/pipeline.h b/src/compiler/pipeline.h |
index 222d359861050ce2549bf20a75cd076decaf2122..a190ea7251fb1aa3186eb6a8ea48843324c3c7b1 100644 |
--- a/src/compiler/pipeline.h |
+++ b/src/compiler/pipeline.h |
@@ -9,6 +9,7 @@ |
// Do not include anything from src/compiler here! |
#include "src/globals.h" |
#include "src/objects.h" |
+#include "src/zone/zone-containers.h" |
namespace v8 { |
namespace internal { |
@@ -17,6 +18,10 @@ class CompilationInfo; |
class CompilationJob; |
class RegisterConfiguration; |
+namespace trap_handler { |
+struct ProtectedInstructionData; |
+} // namespace trap_handler |
+ |
namespace compiler { |
class CallDescriptor; |
@@ -34,7 +39,9 @@ class Pipeline : public AllStatic { |
// Returns a new compilation job for the WebAssembly compilation info. |
static CompilationJob* NewWasmCompilationJob( |
CompilationInfo* info, JSGraph* jsgraph, CallDescriptor* descriptor, |
- SourcePositionTable* source_positions); |
+ SourcePositionTable* source_positions, |
+ ZoneVector<trap_handler::ProtectedInstructionData>* |
+ protected_instructions); |
// Run the pipeline on a machine graph and generate code. The {schedule} must |
// be valid, hence the given {graph} does not need to be schedulable. |