summaryrefslogtreecommitdiff
path: root/deps/v8/include
diff options
context:
space:
mode:
authorFedor Indutny <fedor.indutny@gmail.com>2014-03-18 00:33:01 +0400
committerFedor Indutny <fedor.indutny@gmail.com>2014-03-18 00:33:01 +0400
commit4d140746f0978da2a6493b92d3b6de4b18f3394d (patch)
tree69d76bb397ca1dde203a5d7535ecc33c58c85f25 /deps/v8/include
parentee4b9b552dee37ed5844da6c261e4d28a33d3c13 (diff)
downloadnode-new-4d140746f0978da2a6493b92d3b6de4b18f3394d.tar.gz
deps: update v8 to 3.24.35.17
Diffstat (limited to 'deps/v8/include')
-rw-r--r--deps/v8/include/v8-profiler.h6
-rw-r--r--deps/v8/include/v8.h44
2 files changed, 16 insertions, 34 deletions
diff --git a/deps/v8/include/v8-profiler.h b/deps/v8/include/v8-profiler.h
index 59c2d5dacd..46752e968d 100644
--- a/deps/v8/include/v8-profiler.h
+++ b/deps/v8/include/v8-profiler.h
@@ -257,11 +257,7 @@ class V8_EXPORT HeapGraphNode {
SnapshotObjectId GetId() const;
/** Returns node's own size, in bytes. */
- V8_DEPRECATED("Use GetShallowSize instead",
- int GetSelfSize() const);
-
- /** Returns node's own size, in bytes. */
- size_t GetShallowSize() const;
+ int GetSelfSize() const;
/** Returns child nodes count of the node. */
int GetChildrenCount() const;
diff --git a/deps/v8/include/v8.h b/deps/v8/include/v8.h
index f3a21b60f6..fe3b020417 100644
--- a/deps/v8/include/v8.h
+++ b/deps/v8/include/v8.h
@@ -4127,12 +4127,13 @@ class V8_EXPORT Isolate {
/**
* Enables the host application to receive a notification before a
- * garbage collection. Allocations are allowed in the callback function,
- * but the callback is not re-entrant: if the allocation inside it will
- * trigger the Garbage Collection, the callback won't be called again.
- * It is possible to specify the GCType filter for your callback. But it is
- * not possible to register the same callback function two times with
- * different GCType filters.
+ * garbage collection. Allocations are not allowed in the
+ * callback function, you therefore cannot manipulate objects (set
+ * or delete properties for example) since it is possible such
+ * operations will result in the allocation of objects. It is possible
+ * to specify the GCType filter for your callback. But it is not possible to
+ * register the same callback function two times with different
+ * GCType filters.
*/
void AddGCPrologueCallback(
GCPrologueCallback callback, GCType gc_type_filter = kGCTypeAll);
@@ -4145,12 +4146,13 @@ class V8_EXPORT Isolate {
/**
* Enables the host application to receive a notification after a
- * garbage collection. Allocations are allowed in the callback function,
- * but the callback is not re-entrant: if the allocation inside it will
- * trigger the Garbage Collection, the callback won't be called again.
- * It is possible to specify the GCType filter for your callback. But it is
- * not possible to register the same callback function two times with
- * different GCType filters.
+ * garbage collection. Allocations are not allowed in the
+ * callback function, you therefore cannot manipulate objects (set
+ * or delete properties for example) since it is possible such
+ * operations will result in the allocation of objects. It is possible
+ * to specify the GCType filter for your callback. But it is not possible to
+ * register the same callback function two times with different
+ * GCType filters.
*/
void AddGCEpilogueCallback(
GCEpilogueCallback callback, GCType gc_type_filter = kGCTypeAll);
@@ -4577,22 +4579,6 @@ class V8_EXPORT V8 {
static void RemoveCallCompletedCallback(CallCompletedCallback callback);
/**
- * Experimental: Runs the Microtask Work Queue until empty
- */
- static void RunMicrotasks(Isolate* isolate);
-
- /**
- * Experimental: Enqueues the callback to the Microtask Work Queue
- */
- static void EnqueueMicrotask(Isolate* isolate, Handle<Function> microtask);
-
- /**
- * Experimental: Controls whether the Microtask Work Queue is automatically
- * run when the script call depth decrements to zero.
- */
- static void SetAutorunMicrotasks(Isolate *source, bool autorun);
-
- /**
* Initializes from snapshot if possible. Otherwise, attempts to
* initialize from scratch. This function is called implicitly if
* you use the API without calling it first.
@@ -5412,7 +5398,7 @@ class Internals {
static const int kNullValueRootIndex = 7;
static const int kTrueValueRootIndex = 8;
static const int kFalseValueRootIndex = 9;
- static const int kEmptyStringRootIndex = 141;
+ static const int kEmptyStringRootIndex = 147;
static const int kNodeClassIdOffset = 1 * kApiPointerSize;
static const int kNodeFlagsOffset = 1 * kApiPointerSize + 3;