| Index: include/v8-profiler.h
|
| diff --git a/include/v8-profiler.h b/include/v8-profiler.h
|
| index fb492d955c4ccc2c07dbaa32073b608d87751600..eebfc739fd024f16d65db3b344ee6856eb66d638 100644
|
| --- a/include/v8-profiler.h
|
| +++ b/include/v8-profiler.h
|
| @@ -197,8 +197,13 @@ class V8EXPORT HeapGraphEdge {
|
| kContextVariable = 0, // A variable from a function context.
|
| kElement = 1, // An element of an array.
|
| kProperty = 2, // A named object property.
|
| - kInternal = 3 // A link that can't be accessed from JS,
|
| - // thus, its name isn't a real property name.
|
| + kInternal = 3, // A link that can't be accessed from JS,
|
| + // thus, its name isn't a real property name
|
| + // (e.g. parts of a ConsString).
|
| + kHidden = 4, // A link that is needed for proper sizes
|
| + // calculation, but may be hidden from user.
|
| + kShortcut = 5 // A link that must not be followed during
|
| + // sizes calculation.
|
| };
|
|
|
| /** Returns edge type (see HeapGraphEdge::Type). */
|
| @@ -240,7 +245,7 @@ class V8EXPORT HeapGraphPath {
|
| class V8EXPORT HeapGraphNode {
|
| public:
|
| enum Type {
|
| - kInternal = 0, // Internal node, a virtual one, for housekeeping.
|
| + kHidden = 0, // Hidden node, may be filtered when shown to user.
|
| kArray = 1, // An array of elements.
|
| kString = 2, // A string.
|
| kObject = 3, // A JS object (except for arrays and strings).
|
|
|