Index: include/v8.h |
diff --git a/include/v8.h b/include/v8.h |
index 7db8ee7937fef605088611029bb7245a5675e55a..3e61950b1e2a6fcf7cd263795e8c14fdb83a2bac 100644 |
--- a/include/v8.h |
+++ b/include/v8.h |
@@ -574,18 +574,6 @@ template <class T> class PersistentBase { |
V8_INLINE void MarkIndependent(); |
/** |
- * Marks the reference to this object partially dependent. Partially dependent |
- * handles only depend on other partially dependent handles and these |
- * dependencies are provided through object groups. It provides a way to build |
- * smaller object groups for young objects that represent only a subset of all |
- * external dependencies. This mark is automatically cleared after each |
- * garbage collection. |
- */ |
- V8_INLINE V8_DEPRECATED( |
- "deprecated optimization, do not use partially dependent groups", |
- void MarkPartiallyDependent()); |
- |
- /** |
* Marks the reference to this object as active. The scavenge garbage |
* collection should not reclaim the objects marked as active. |
* This bit is cleared after the each garbage collection pass. |
@@ -8326,7 +8314,6 @@ class Internals { |
static const int kNodeStateIsPendingValue = 3; |
static const int kNodeStateIsNearDeathValue = 4; |
static const int kNodeIsIndependentShift = 3; |
- static const int kNodeIsPartiallyDependentShift = 4; |
static const int kNodeIsActiveShift = 4; |
static const int kJSObjectType = 0xbc; |
@@ -8622,17 +8609,6 @@ void PersistentBase<T>::MarkIndependent() { |
I::kNodeIsIndependentShift); |
} |
- |
-template <class T> |
-void PersistentBase<T>::MarkPartiallyDependent() { |
- typedef internal::Internals I; |
- if (this->IsEmpty()) return; |
- I::UpdateNodeFlag(reinterpret_cast<internal::Object**>(this->val_), |
- true, |
- I::kNodeIsPartiallyDependentShift); |
-} |
- |
- |
template <class T> |
void PersistentBase<T>::MarkActive() { |
typedef internal::Internals I; |