Reviewers: Vyacheslav Egorov,

Description:
Temporary change to try to catch missing pregenerated stubs early with
a CHECK instead of an ASSERT.

Please review this at http://codereview.chromium.org/8073025/

SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/

Affected files:
  M     src/code-stubs.h
  M     src/code-stubs.cc


Index: src/code-stubs.cc
===================================================================
--- src/code-stubs.cc   (revision 9478)
+++ src/code-stubs.cc   (working copy)
@@ -131,7 +131,7 @@
     code = *new_object;
     Activate(code);
   } else {
-    ASSERT(IsPregenerated() == code->is_pregenerated());
+    CHECK(IsPregenerated() == code->is_pregenerated());
   }

   ASSERT(!NeedsImmovableCode() || heap->lo_space()->Contains(code));
Index: src/code-stubs.h
===================================================================
--- src/code-stubs.h    (revision 9478)
+++ src/code-stubs.h    (working copy)
@@ -139,10 +139,8 @@

   bool CompilingCallsToThisStubIsGCSafe() {
     bool is_pregenerated = IsPregenerated();
-#ifdef DEBUG
     Code* code = NULL;
-    ASSERT(!is_pregenerated || FindCodeInCache(&code));
-#endif
+    CHECK(!is_pregenerated || FindCodeInCache(&code));
     return is_pregenerated;
   }



--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to