| Index: include/v8-profiler.h
|
| diff --git a/include/v8-profiler.h b/include/v8-profiler.h
|
| index d0375a79ec4e20ad63fd94985f36bdcb9506b009..121e8030a140d7d0565c194a054df38714f88ed6 100644
|
| --- a/include/v8-profiler.h
|
| +++ b/include/v8-profiler.h
|
| @@ -60,13 +60,13 @@ class V8_EXPORT CpuProfileNode {
|
| };
|
|
|
| /** Returns function name (empty string for anonymous functions.) */
|
| - Handle<String> GetFunctionName() const;
|
| + Local<String> GetFunctionName() const;
|
|
|
| /** Returns id of the script where function is located. */
|
| int GetScriptId() const;
|
|
|
| /** Returns resource name for script from where the function originates. */
|
| - Handle<String> GetScriptResourceName() const;
|
| + Local<String> GetScriptResourceName() const;
|
|
|
| /**
|
| * Returns the number, 1-based, of the line where the function originates.
|
| @@ -129,7 +129,7 @@ class V8_EXPORT CpuProfileNode {
|
| class V8_EXPORT CpuProfile {
|
| public:
|
| /** Returns CPU profile title. */
|
| - Handle<String> GetTitle() const;
|
| + Local<String> GetTitle() const;
|
|
|
| /** Returns the root node of the top down call tree. */
|
| const CpuProfileNode* GetTopDownRoot() const;
|
| @@ -198,13 +198,13 @@ class V8_EXPORT CpuProfiler {
|
| * |record_samples| parameter controls whether individual samples should
|
| * be recorded in addition to the aggregated tree.
|
| */
|
| - void StartProfiling(Handle<String> title, bool record_samples = false);
|
| + void StartProfiling(Local<String> title, bool record_samples = false);
|
|
|
| /**
|
| * Stops collecting CPU profile with a given title and returns it.
|
| * If the title given is empty, finishes the last profile started.
|
| */
|
| - CpuProfile* StopProfiling(Handle<String> title);
|
| + CpuProfile* StopProfiling(Local<String> title);
|
|
|
| /**
|
| * Tells the profiler whether the embedder is idle.
|
| @@ -246,7 +246,7 @@ class V8_EXPORT HeapGraphEdge {
|
| * Returns edge name. This can be a variable name, an element index, or
|
| * a property name.
|
| */
|
| - Handle<Value> GetName() const;
|
| + Local<Value> GetName() const;
|
|
|
| /** Returns origin node. */
|
| const HeapGraphNode* GetFromNode() const;
|
| @@ -287,7 +287,7 @@ class V8_EXPORT HeapGraphNode {
|
| * of the constructor (for objects), the name of the function (for
|
| * closures), string value, or an empty string (for compiled code).
|
| */
|
| - Handle<String> GetName() const;
|
| + Local<String> GetName() const;
|
|
|
| /**
|
| * Returns node id. For the same heap object, the id remains the same
|
| @@ -430,8 +430,8 @@ class V8_EXPORT HeapProfiler {
|
| * while the callback is running: only getters on the handle and
|
| * GetPointerFromInternalField on the objects are allowed.
|
| */
|
| - typedef RetainedObjectInfo* (*WrapperInfoCallback)
|
| - (uint16_t class_id, Handle<Value> wrapper);
|
| + typedef RetainedObjectInfo* (*WrapperInfoCallback)(uint16_t class_id,
|
| + Local<Value> wrapper);
|
|
|
| /** Returns the number of snapshots taken. */
|
| int GetSnapshotCount();
|
| @@ -443,13 +443,13 @@ class V8_EXPORT HeapProfiler {
|
| * Returns SnapshotObjectId for a heap object referenced by |value| if
|
| * it has been seen by the heap profiler, kUnknownObjectId otherwise.
|
| */
|
| - SnapshotObjectId GetObjectId(Handle<Value> value);
|
| + SnapshotObjectId GetObjectId(Local<Value> value);
|
|
|
| /**
|
| * Returns heap object with given SnapshotObjectId if the object is alive,
|
| * otherwise empty handle is returned.
|
| */
|
| - Handle<Value> FindObjectById(SnapshotObjectId id);
|
| + Local<Value> FindObjectById(SnapshotObjectId id);
|
|
|
| /**
|
| * Clears internal map from SnapshotObjectId to heap object. The new objects
|
| @@ -474,7 +474,8 @@ class V8_EXPORT HeapProfiler {
|
| * Returns name to be used in the heap snapshot for given node. Returned
|
| * string must stay alive until snapshot collection is completed.
|
| */
|
| - virtual const char* GetName(Handle<Object> object) = 0;
|
| + virtual const char* GetName(Local<Object> object) = 0;
|
| +
|
| protected:
|
| virtual ~ObjectNameResolver() {}
|
| };
|
|
|