Index: src/objects.h |
diff --git a/src/objects.h b/src/objects.h |
index 50c739cb9e0e2d8d1157b6360e368d28516e3419..2925c54f1800c279598aaf92fc8a047615b6d42c 100644 |
--- a/src/objects.h |
+++ b/src/objects.h |
@@ -865,9 +865,8 @@ enum CompareResult { |
inline void set_##name(type* value, \ |
WriteBarrierMode mode = UPDATE_WRITE_BARRIER); \ |
+ |
class AccessorPair; |
-class AllocationSite; |
-class AllocationSiteContext; |
class DictionaryElementsAccessor; |
class ElementsAccessor; |
class Failure; |
@@ -2545,13 +2544,8 @@ class JSObject: public JSReceiver { |
MUST_USE_RESULT MaybeObject* SetObserved(Isolate* isolate); |
// Copy object. |
- static Handle<JSObject> Copy(Handle<JSObject> object, |
- Handle<AllocationSite> site); |
static Handle<JSObject> Copy(Handle<JSObject> object); |
- static Handle<JSObject> DeepCopy(Handle<JSObject> object, |
- AllocationSiteContext* site_context); |
- static Handle<JSObject> DeepWalk(Handle<JSObject> object, |
- AllocationSiteContext* site_context); |
+ static Handle<JSObject> DeepCopy(Handle<JSObject> object); |
// Casting. |
static inline JSObject* cast(Object* obj); |
@@ -8011,15 +8005,8 @@ class AllocationSite: public Struct { |
inline void Initialize(); |
- bool HasNestedSites() { |
- return nested_site()->IsAllocationSite(); |
- } |
- |
- // This method is expensive, it should only be called for reporting. |
- bool IsNestedSite(); |
- |
ElementsKind GetElementsKind() { |
- ASSERT(!SitePointsToLiteral()); |
+ ASSERT(!IsLiteralSite()); |
return static_cast<ElementsKind>(Smi::cast(transition_info())->value()); |
} |
@@ -8027,11 +8014,11 @@ class AllocationSite: public Struct { |
set_transition_info(Smi::FromInt(static_cast<int>(kind))); |
} |
- bool SitePointsToLiteral() { |
+ bool IsLiteralSite() { |
// If transition_info is a smi, then it represents an ElementsKind |
// for a constructed array. Otherwise, it must be a boilerplate |
- // for an object or array literal. |
- return transition_info()->IsJSArray() || transition_info()->IsJSObject(); |
+ // for an array literal |
+ return transition_info()->IsJSArray(); |
} |
DECLARE_PRINTER(AllocationSite) |