Index: src/deoptimizer.h |
diff --git a/src/deoptimizer.h b/src/deoptimizer.h |
index f9bf280ea82ffd9ae45559d058d5693e80202236..69aa497f8c31e30b5df9012a09738fe04a85f5a5 100644 |
--- a/src/deoptimizer.h |
+++ b/src/deoptimizer.h |
@@ -128,14 +128,17 @@ class Deoptimizer : public Malloced { |
static void VisitAllOptimizedFunctions(OptimizedFunctionVisitor* visitor); |
- // Given the relocation info of a call to the stack check stub, patch the |
- // code so as to go unconditionally to the on-stack replacement builtin |
- // instead. |
- static void PatchStackCheckCode(RelocInfo* rinfo, Code* replacement_code); |
- |
- // Given the relocation info of a call to the on-stack replacement |
- // builtin, patch the code back to the original stack check code. |
- static void RevertStackCheckCode(RelocInfo* rinfo, Code* check_code); |
+ // Patch all stack guard checks in the unoptimized code to |
+ // unconditionally call replacement_code. |
+ static void PatchStackCheckCode(Code* unoptimized_code, |
+ Code* check_code, |
+ Code* replacement_code); |
+ |
+ // Change all patched stack guard checks in the unoptimized code |
+ // back to a normal stack guard check. |
+ static void RevertStackCheckCode(Code* unoptimized_code, |
+ Code* check_code, |
+ Code* replacement_code); |
~Deoptimizer(); |