From fd2bac7e928101e47b5b5691df628748a009165b Mon Sep 17 00:00:00 2001 From: "vegorov@chromium.org" Date: Wed, 28 Sep 2011 11:58:40 +0000 Subject: [PATCH] Remove HEnvironment::CheckDepth. R=fschneider@chromium.org BUG=v8:1727 Review URL: http://codereview.chromium.org/8066005 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9465 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- src/hydrogen.cc | 1 - src/hydrogen.h | 17 ----------------- 2 files changed, 18 deletions(-) diff --git a/src/hydrogen.cc b/src/hydrogen.cc index 8c7f2e3..571c448 100644 --- a/src/hydrogen.cc +++ b/src/hydrogen.cc @@ -6474,7 +6474,6 @@ void HEnvironment::Initialize(const HEnvironment* other) { pop_count_ = other->pop_count_; push_count_ = other->push_count_; ast_id_ = other->ast_id_; - CheckDepth(); } diff --git a/src/hydrogen.h b/src/hydrogen.h index 5f0163c..8b507c2 100644 --- a/src/hydrogen.h +++ b/src/hydrogen.h @@ -448,23 +448,6 @@ class HEnvironment: public ZoneObject { private: explicit HEnvironment(const HEnvironment* other); - void CheckDepth() { - // Verify that we are not trying to create an - // impossibly deeply nested environment. - if (!FLAG_limit_inlining) return; - - static const int kMaxDepth = 4; - - int cnt = 0; - for (HEnvironment* env = this; - env != NULL && cnt <= kMaxDepth; // Check cnt to avoid infinite loop. - env = env->outer()) { - cnt++; - } - - CHECK(cnt <= kMaxDepth); - } - // True if index is included in the expression stack part of the environment. bool HasExpressionAt(int index) const; -- 2.7.4