Commit 0d05c71d authored by whessev8's avatar whessev8

Flush the runtime %DebugPrint output. Should have no performance impact,

since %DebugPrint is not often used.  Needed for some performance testing
statistics outputting.

Fix the declaration of descriptor enumerated constants to be more readable.
Review URL: http://codereview.chromium.org/3100

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@332 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
parent 950ad34a
...@@ -303,10 +303,11 @@ enum PropertyType { ...@@ -303,10 +303,11 @@ enum PropertyType {
CONSTANT_FUNCTION = 2, // only in fast mode CONSTANT_FUNCTION = 2, // only in fast mode
CALLBACKS = 3, CALLBACKS = 3,
INTERCEPTOR = 4, // only in lookup results, not in descriptors. INTERCEPTOR = 4, // only in lookup results, not in descriptors.
FIRST_PHANTOM_PROPERTY_TYPE = 5, // All properties before this are real.
MAP_TRANSITION = 5, // only in fast mode MAP_TRANSITION = 5, // only in fast mode
CONSTANT_TRANSITION = 6, // only in fast mode CONSTANT_TRANSITION = 6, // only in fast mode
NULL_DESCRIPTOR = 7 // only in fast mode NULL_DESCRIPTOR = 7, // only in fast mode
// All properties before MAP_TRANSITION are real.
FIRST_PHANTOM_PROPERTY_TYPE = MAP_TRANSITION
}; };
......
...@@ -3207,6 +3207,7 @@ static Object* Runtime_DebugPrint(Arguments args) { ...@@ -3207,6 +3207,7 @@ static Object* Runtime_DebugPrint(Arguments args) {
args[0]->ShortPrint(); args[0]->ShortPrint();
#endif #endif
PrintF("\n"); PrintF("\n");
Flush();
return args[0]; // return TOS return args[0]; // return TOS
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment