Reviewers: danno,

Description:
Fixed Code::FindCodeAgeSequence logic, removing a dead method on the way.


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

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

Affected files:
  M src/mips/assembler-mips.h
  M src/objects.cc


Index: src/mips/assembler-mips.h
diff --git a/src/mips/assembler-mips.h b/src/mips/assembler-mips.h
index 22396b37d09e253b42550e9a2e76e39cf697b446..fd2ff0daa2804c3abd1d21caa84d15dd8070ccd6 100644
--- a/src/mips/assembler-mips.h
+++ b/src/mips/assembler-mips.h
@@ -525,9 +525,6 @@ class Assembler : public AssemblerBase {
   Assembler(Isolate* isolate, void* buffer, int buffer_size);
   ~Assembler();

-  // Dummy for cross platform compatibility.
-  void set_predictable_code_size(bool value) { }
-
   // GetCode emits any pending (non-emitted) code and fills the descriptor
   // desc. GetCode() is idempotent; it returns the same result if no other
   // Assembler functions are invoked in between GetCode() calls.
Index: src/objects.cc
diff --git a/src/objects.cc b/src/objects.cc
index 7969e7d4c561c8726112f1aa6fa909238e74020e..bd290d9d3dc48c81e2aad66debba733cb729e3f6 100644
--- a/src/objects.cc
+++ b/src/objects.cc
@@ -8834,13 +8834,13 @@ bool Code::IsOld() {


 byte* Code::FindCodeAgeSequence() {
-  if (kind() != FUNCTION && kind() != OPTIMIZED_FUNCTION) return NULL;
-  if (strlen(FLAG_stop_at) == 0 &&
+  return FLAG_age_code &&
+      strlen(FLAG_stop_at) == 0 &&
       !ProfileEntryHookStub::HasEntryHook() &&
-      (kind() == FUNCTION && !has_debug_break_slots())) {
-    return FindPlatformCodeAgeSequence();
-  }
-  return NULL;
+      (kind() == OPTIMIZED_FUNCTION ||
+       (kind() == FUNCTION && !has_debug_break_slots()))
+      ? FindPlatformCodeAgeSequence()
+      : NULL;
 }




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

Reply via email to