Chromium Code Reviews| Index: src/objects.h |
| diff --git a/src/objects.h b/src/objects.h |
| index c2421d019efcf51a71de4167346edb0f305fda2c..8b7745e31b7f95ebac5f30fb3dc265fd5b95b08e 100644 |
| --- a/src/objects.h |
| +++ b/src/objects.h |
| @@ -1009,7 +1009,7 @@ template <class C> inline bool Is(Object* obj); |
| // allocation of the C++ vtable. |
| // Since both Smi and HeapObject are subclasses of Object no |
| // data members can be present in Object. |
| -class Object { |
| +class Object { /* POSTMORTEM */ |
| public: |
| // Type testing. |
| bool IsObject() const { return true; } |
| @@ -1418,7 +1418,7 @@ std::ostream& operator<<(std::ostream& os, const Brief& v); |
| // For long smis it has the following format: |
| // [32 bit signed int] [31 bits zero padding] 0 |
| // Smi stands for small integer. |
| -class Smi: public Object { |
| +class Smi: public Object { /* POSTMORTEM */ |
| public: |
| // Returns the integer value. |
| inline int value() const { return Internals::SmiValue(this); } |
| @@ -1513,7 +1513,7 @@ enum class HeapObjectContents { kTaggedValues, kMixedValues, kRawValues }; |
| // HeapObject is the superclass for all classes describing heap allocated |
| // objects. |
| -class HeapObject: public Object { |
| +class HeapObject: public Object { /* POSTMORTEM */ |
| public: |
| // [map]: Contains a map which contains the object's reflective |
| // information. |
| @@ -1638,7 +1638,7 @@ class HeapObject: public Object { |
| // This is the base class for object's body descriptors. |
| -class BodyDescriptorBase { |
| +class BodyDescriptorBase { /* POSTMORTEM */ |
|
Jakob Kummerow
2015/11/10 15:12:12
really?
|
| protected: |
| static inline void IterateBodyImpl(HeapObject* obj, int start_offset, |
| int end_offset, ObjectVisitor* v); |
| @@ -1702,7 +1702,7 @@ class FlexibleBodyDescriptor : public FlexibleBodyDescriptorBase<start_offset> { |
| // The HeapNumber class describes heap allocated numbers that cannot be |
| // represented in a Smi (small integer) |
| -class HeapNumber: public HeapObject { |
| +class HeapNumber: public HeapObject { /* POSTMORTEM */ |
| public: |
| // [value]: number value. |
| inline double value() const; |
| @@ -1839,7 +1839,7 @@ enum GetKeysConversion { KEEP_NUMBERS, CONVERT_TO_STRING }; |
| // JSReceiver includes types on which properties can be defined, i.e., |
| // JSObject and JSProxy. |
| -class JSReceiver: public HeapObject { |
| +class JSReceiver: public HeapObject { /* POSTMORTEM */ |
| public: |
| DECLARE_CAST(JSReceiver) |
| @@ -1970,7 +1970,7 @@ class JSReceiver: public HeapObject { |
| // properties. |
| // Note that the map of JSObject changes during execution to enable inline |
| // caching. |
| -class JSObject: public JSReceiver { |
| +class JSObject: public JSReceiver { /* POSTMORTEM */ |
| public: |
| // [properties]: Backing storage for properties. |
| // properties is a FixedArray in the fast case and a Dictionary in the |
| @@ -2140,7 +2140,7 @@ class JSObject: public JSReceiver { |
| static void InvalidatePrototypeChains(Map* map); |
| // Alternative implementation of WeakFixedArray::NullCallback. |
| - class PrototypeRegistryCompactionCallback { |
| + class PrototypeRegistryCompactionCallback { /* POSTMORTEM */ |
|
Jakob Kummerow
2015/11/10 15:12:12
really?
|
| public: |
| static void Callback(Object* value, int old_index, int new_index); |
| }; |
| @@ -2435,7 +2435,7 @@ class JSObject: public JSReceiver { |
| #ifdef DEBUG |
| // Structure for collecting spill information about JSObjects. |
| - class SpillInformation { |
| + class SpillInformation { /* POSTMORTEM */ |
|
Jakob Kummerow
2015/11/10 15:12:12
really?
|
| public: |
| void Clear(); |
| void Print(); |
| @@ -2586,7 +2586,7 @@ class JSObject: public JSReceiver { |
| // Common superclass for FixedArrays that allow implementations to share |
| // common accessors and some code paths. |
| -class FixedArrayBase: public HeapObject { |
| +class FixedArrayBase: public HeapObject { /* POSTMORTEM */ |
| public: |
| // [length]: length of the array. |
| inline int length() const; |
| @@ -2610,7 +2610,7 @@ class IncrementalMarking; |
| // FixedArray describes fixed-sized arrays with element type Object*. |
| -class FixedArray: public FixedArrayBase { |
| +class FixedArray: public FixedArrayBase { /* POSTMORTEM */ |
| public: |
| // Setter and getter for elements. |
| inline Object* get(int index) const; |
| @@ -2706,7 +2706,7 @@ class FixedArray: public FixedArrayBase { |
| // FixedDoubleArray describes fixed-sized arrays with element type double. |
| -class FixedDoubleArray: public FixedArrayBase { |
| +class FixedDoubleArray: public FixedArrayBase { /* POSTMORTEM */ |
| public: |
| // Setter and getter for elements. |
| inline double get_scalar(int index); |
| @@ -2749,7 +2749,7 @@ class FixedDoubleArray: public FixedArrayBase { |
| }; |
| -class WeakFixedArray : public FixedArray { |
| +class WeakFixedArray : public FixedArray { /* POSTMORTEM */ |
| public: |
| // If |maybe_array| is not a WeakFixedArray, a fresh one will be allocated. |
| // This function does not check if the value exists already, callers must |
| @@ -2761,7 +2761,7 @@ class WeakFixedArray : public FixedArray { |
| // Returns true if an entry was found and removed. |
| bool Remove(Handle<HeapObject> value); |
| - class NullCallback { |
| + class NullCallback { /* POSTMORTEM */ |
|
Jakob Kummerow
2015/11/10 15:12:11
really?
|
| public: |
| static void Callback(Object* value, int old_index, int new_index) {} |
| }; |
| @@ -2776,7 +2776,7 @@ class WeakFixedArray : public FixedArray { |
| inline bool IsEmptySlot(int index) const; |
| static Object* Empty() { return Smi::FromInt(0); } |
| - class Iterator { |
| + class Iterator { /* POSTMORTEM */ |
|
Jakob Kummerow
2015/11/10 15:12:12
really?
|
| public: |
| explicit Iterator(Object* maybe_array) : list_(NULL) { Reset(maybe_array); } |
| void Reset(Object* maybe_array); |
| @@ -2819,7 +2819,7 @@ class WeakFixedArray : public FixedArray { |
| // Generic array grows dynamically with O(1) amortized insertion. |
| -class ArrayList : public FixedArray { |
| +class ArrayList : public FixedArray { /* POSTMORTEM */ |
| public: |
| enum AddMode { |
| kNone, |
| @@ -2854,7 +2854,7 @@ class ArrayList : public FixedArray { |
| // [1]: either Smi(0) or pointer to fixed array with indices |
| // [2]: first key |
| // [2 + number of descriptors * kDescriptorSize]: start of slack |
| -class DescriptorArray: public FixedArray { |
| +class DescriptorArray: public FixedArray { /* POSTMORTEM */ |
| public: |
| // Returns true for both shared empty_descriptor_array and for smis, which the |
| // map uses to encode additional bit fields when the descriptor array is not |
| @@ -3014,7 +3014,7 @@ class DescriptorArray: public FixedArray { |
| // witness, incremental marking is globally disabled. The witness is then |
| // passed along wherever needed to statically prove that the array is known to |
| // be white. |
| - class WhitenessWitness { |
| + class WhitenessWitness { /* POSTMORTEM */ |
|
Jakob Kummerow
2015/11/10 15:12:11
really?
|
| public: |
| inline explicit WhitenessWitness(DescriptorArray* array); |
| inline ~WhitenessWitness(); |
| @@ -3024,7 +3024,7 @@ class DescriptorArray: public FixedArray { |
| }; |
| // An entry in a DescriptorArray, represented as an (array, index) pair. |
| - class Entry { |
| + class Entry { /* POSTMORTEM */ |
|
Jakob Kummerow
2015/11/10 15:12:12
really?
|
| public: |
| inline explicit Entry(DescriptorArray* descs, int index) : |
| descs_(descs), index_(index) { } |
| @@ -3112,7 +3112,7 @@ inline int Search(T* array, Name* name, int valid_entries = 0, |
| // information by subclasses. |
| template<typename Key> |
| -class BaseShape { |
| +class BaseShape { /* POSTMORTEM */ |
|
Jakob Kummerow
2015/11/10 15:12:11
really?
|
| public: |
| static const bool UsesSeed = false; |
| static uint32_t Hash(Key key) { return 0; } |
| @@ -3128,7 +3128,7 @@ class BaseShape { |
| }; |
| -class HashTableBase : public FixedArray { |
| +class HashTableBase : public FixedArray { /* POSTMORTEM */ |
| public: |
| // Returns the number of elements in the hash table. |
| inline int NumberOfElements(); |
| @@ -3194,7 +3194,7 @@ class HashTableBase : public FixedArray { |
| template <typename Derived, typename Shape, typename Key> |
| -class HashTable : public HashTableBase { |
| +class HashTable : public HashTableBase { /* POSTMORTEM */ |
| public: |
| // Wrapper methods |
| inline uint32_t Hash(Key key) { |
| @@ -3295,7 +3295,7 @@ class HashTable : public HashTableBase { |
| // HashTableKey is an abstract superclass for virtual key behavior. |
| -class HashTableKey { |
| +class HashTableKey { /* POSTMORTEM */ |
|
Jakob Kummerow
2015/11/10 15:12:12
really?
|
| public: |
| // Returns whether the other object matches this key. |
| virtual bool IsMatch(Object* other) = 0; |
| @@ -3338,7 +3338,7 @@ class SeqOneByteString; |
| // because only the string itself (the key) needs to be stored. |
| class StringTable: public HashTable<StringTable, |
| StringTableShape, |
| - HashTableKey*> { |
| + HashTableKey*> { /* POSTMORTEM */ |
| public: |
| // Find string in the string table. If it is not there yet, it is |
| // added. The return value is the string found. |
| @@ -3375,7 +3375,7 @@ class StringTable: public HashTable<StringTable, |
| template <typename Derived, typename Shape, typename Key> |
| -class Dictionary: public HashTable<Derived, Shape, Key> { |
| +class Dictionary: public HashTable<Derived, Shape, Key> { /* POSTMORTEM */ |
| typedef HashTable<Derived, Shape, Key> DerivedHashTable; |
| public: |
| @@ -3802,7 +3802,7 @@ class ObjectHashTable: public HashTable<ObjectHashTable, |
| // [3 + NumberOfRemovedHoles()..length]: Not used |
| // |
| template<class Derived, class Iterator, int entrysize> |
| -class OrderedHashTable: public FixedArray { |
| +class OrderedHashTable: public FixedArray { /* POSTMORTEM */ |
| public: |
| // Returns an OrderedHashTable with a capacity of at least |capacity|. |
| static Handle<Derived> Allocate( |
| @@ -4332,7 +4332,7 @@ class NormalizedMapCache: public FixedArray { |
| // ByteArray represents fixed sized byte arrays. Used for the relocation info |
| // that is attached to code objects. |
| -class ByteArray: public FixedArrayBase { |
| +class ByteArray: public FixedArrayBase { /* POSTMORTEM */ |
| public: |
| inline int Size(); |
| @@ -4444,7 +4444,7 @@ class BytecodeArray : public FixedArrayBase { |
| // the heap remains iterable. They have a size and a next pointer. |
| // The next pointer is the raw address of the next FreeSpace object (or NULL) |
| // in the free list. |
| -class FreeSpace: public HeapObject { |
| +class FreeSpace: public HeapObject { /* POSTMORTEM */ |
| public: |
| // [size]: size of the free space including the header. |
| inline int size() const; |
| @@ -4830,7 +4830,7 @@ class HandlerTable : public FixedArray { |
| // Code describes objects with on-the-fly generated machine code. |
| -class Code: public HeapObject { |
| +class Code: public HeapObject { /* POSTMORTEM */ |
| public: |
| // Opaque data type for encapsulating code flags like kind, inline |
| // cache state, and arguments count. |
| @@ -5505,7 +5505,7 @@ class PrototypeInfo; |
| // A Map contains information about: |
| // - Size information about the object |
| // - How to iterate over an object (for garbage collection) |
| -class Map: public HeapObject { |
| +class Map: public HeapObject { /* POSTMORTEM */ |
| public: |
| // Instance size. |
| // Size in bytes or kVariableSizeSentinel if instances do not have |
| @@ -6269,7 +6269,7 @@ class SloppyBlockWithEvalContextExtension : public Struct { |
| // Script describes a script which has been added to the VM. |
| -class Script: public Struct { |
| +class Script: public Struct { /* POSTMORTEM */ |
| public: |
| // Script types. |
| enum Type { |
| @@ -6505,7 +6505,7 @@ struct CodeAndLiterals { |
| // SharedFunctionInfo describes the JSFunction information that can be |
| // shared by multiple instances of the function. |
| -class SharedFunctionInfo: public HeapObject { |
| +class SharedFunctionInfo: public HeapObject { /* POSTMORTEM */ |
| public: |
| // [name]: Function name. |
| DECL_ACCESSORS(name, Object) |
| @@ -7171,7 +7171,7 @@ struct SourceCodeOf { |
| std::ostream& operator<<(std::ostream& os, const SourceCodeOf& v); |
| -class JSGeneratorObject: public JSObject { |
| +class JSGeneratorObject: public JSObject { /* POSTMORTEM */ |
| public: |
| // [function]: The function corresponding to this generator object. |
| DECL_ACCESSORS(function, JSFunction) |
| @@ -7223,7 +7223,7 @@ class JSGeneratorObject: public JSObject { |
| // Representation for module instance objects. |
| -class JSModule: public JSObject { |
| +class JSModule: public JSObject { /* POSTMORTEM */ |
| public: |
| // [context]: the context holding the module's locals, or undefined if none. |
| DECL_ACCESSORS(context, Object) |
| @@ -7248,7 +7248,7 @@ class JSModule: public JSObject { |
| // JSFunction describes JavaScript functions. |
| -class JSFunction: public JSObject { |
| +class JSFunction: public JSObject { /* POSTMORTEM */ |
| public: |
| // [prototype_or_initial_map]: |
| DECL_ACCESSORS(prototype_or_initial_map, Object) |
| @@ -7477,7 +7477,7 @@ class JSGlobalProxy : public JSObject { |
| // JavaScript global object. |
| -class JSGlobalObject : public JSObject { |
| +class JSGlobalObject : public JSObject { /* POSTMORTEM */ |
| public: |
| // [native context]: the natives corresponding to this global object. |
| DECL_ACCESSORS(native_context, Context) |
| @@ -7512,7 +7512,7 @@ class JSGlobalObject : public JSObject { |
| // Representation for JS Wrapper objects, String, Number, Boolean, etc. |
| -class JSValue: public JSObject { |
| +class JSValue: public JSObject { /* POSTMORTEM */ |
| public: |
| // [value]: the object being wrapped. |
| DECL_ACCESSORS(value, Object) |
| @@ -7535,7 +7535,7 @@ class JSValue: public JSObject { |
| class DateCache; |
| // Representation for JS date objects. |
| -class JSDate: public JSObject { |
| +class JSDate: public JSObject { /* POSTMORTEM */ |
| public: |
| // If one component is NaN, all of them are, indicating a NaN time value. |
| // [value]: the time value. |
| @@ -7634,7 +7634,7 @@ class JSDate: public JSObject { |
| // error messages are not directly accessible from JavaScript to |
| // prevent leaking information to user code called during error |
| // formatting. |
| -class JSMessageObject: public JSObject { |
| +class JSMessageObject: public JSObject { /* POSTMORTEM */ |
| public: |
| // [type]: the type of error message. |
| inline int type() const; |
| @@ -7694,7 +7694,7 @@ class JSMessageObject: public JSObject { |
| // used for tracking the last usage (used for code flushing).. |
| // - max number of registers used by irregexp implementations. |
| // - number of capture registers (output values) of the regexp. |
| -class JSRegExp: public JSObject { |
| +class JSRegExp: public JSObject { /* POSTMORTEM */ |
| public: |
| // Meaning of Type: |
| // NOT_COMPILED: Initial value. No data has been stored in the JSRegExp yet. |
| @@ -7892,7 +7892,7 @@ class CompilationCacheTable: public HashTable<CompilationCacheTable, |
| }; |
| -class CodeCache: public Struct { |
| +class CodeCache: public Struct { /* POSTMORTEM */ |
| public: |
| DECL_ACCESSORS(default_cache, FixedArray) |
| DECL_ACCESSORS(normal_type_cache, Object) |
| @@ -7987,7 +7987,7 @@ class CodeCacheHashTable: public HashTable<CodeCacheHashTable, |
| }; |
| -class PolymorphicCodeCache: public Struct { |
| +class PolymorphicCodeCache: public Struct { /* POSTMORTEM */ |
| public: |
| DECL_ACCESSORS(cache, Object) |
| @@ -8035,7 +8035,7 @@ class PolymorphicCodeCacheHashTable |
| }; |
| -class TypeFeedbackInfo: public Struct { |
| +class TypeFeedbackInfo: public Struct { /* POSTMORTEM */ |
| public: |
| inline int ic_total_count(); |
| inline void set_ic_total_count(int count); |
| @@ -8090,7 +8090,7 @@ enum AllocationSiteMode { |
| }; |
| -class AllocationSite: public Struct { |
| +class AllocationSite: public Struct { /* POSTMORTEM */ |
| public: |
| static const uint32_t kMaximumArrayBytesToPretransition = 8 * 1024; |
| static const double kPretenureRatio; |
| @@ -8219,7 +8219,7 @@ class AllocationSite: public Struct { |
| }; |
| -class AllocationMemento: public Struct { |
| +class AllocationMemento: public Struct { /* POSTMORTEM */ |
| public: |
| static const int kAllocationSiteOffset = HeapObject::kHeaderSize; |
| static const int kSize = kAllocationSiteOffset + kPointerSize; |
| @@ -8247,7 +8247,7 @@ class AllocationMemento: public Struct { |
| // - the parameter map contains no fast alias mapping (i.e. the hole) |
| // - this struct (in the slow backing store) contains an index into the context |
| // - all attributes are available as part if the property details |
| -class AliasedArgumentsEntry: public Struct { |
| +class AliasedArgumentsEntry: public Struct { /* POSTMORTEM */ |
| public: |
| inline int aliased_context_slot() const; |
| inline void set_aliased_context_slot(int count); |
| @@ -8951,7 +8951,7 @@ class SeqString: public String { |
| // The OneByteString class captures sequential one-byte string objects. |
| // Each character in the OneByteString is an one-byte character. |
| -class SeqOneByteString: public SeqString { |
| +class SeqOneByteString: public SeqString { /* POSTMORTEM */ |
| public: |
| static const bool kHasOneByteEncoding = true; |
| @@ -8987,7 +8987,7 @@ class SeqOneByteString: public SeqString { |
| // The TwoByteString class captures sequential unicode string objects. |
| // Each character in the TwoByteString is a two-byte uint16_t. |
| -class SeqTwoByteString: public SeqString { |
| +class SeqTwoByteString: public SeqString { /* POSTMORTEM */ |
| public: |
| static const bool kHasOneByteEncoding = false; |
| @@ -9033,7 +9033,7 @@ class SeqTwoByteString: public SeqString { |
| // are non-ConsString string values. The string value represented by |
| // a ConsString can be obtained by concatenating the leaf string |
| // values in a left-to-right depth-first traversal of the tree. |
| -class ConsString: public String { |
| +class ConsString: public String { /* POSTMORTEM */ |
| public: |
| // First string of the cons cell. |
| inline String* first(); |
| @@ -9086,7 +9086,7 @@ class ConsString: public String { |
| // - handling externalized parent strings |
| // - external strings as parent |
| // - truncating sliced string to enable otherwise unneeded parent to be GC'ed. |
| -class SlicedString: public String { |
| +class SlicedString: public String { /* POSTMORTEM */ |
| public: |
| inline String* parent(); |
| inline void set_parent(String* parent, |
| @@ -9127,7 +9127,7 @@ class SlicedString: public String { |
| // |
| // The API expects that all ExternalStrings are created through the |
| // API. Therefore, ExternalStrings should not be used internally. |
| -class ExternalString: public String { |
| +class ExternalString: public String { /* POSTMORTEM */ |
| public: |
| DECLARE_CAST(ExternalString) |
| @@ -9188,7 +9188,7 @@ class ExternalOneByteString : public ExternalString { |
| // The ExternalTwoByteString class is an external string backed by a UTF-16 |
| // encoded string. |
| -class ExternalTwoByteString: public ExternalString { |
| +class ExternalTwoByteString: public ExternalString { /* POSTMORTEM */ |
| public: |
| static const bool kHasOneByteEncoding = false; |
| @@ -9355,7 +9355,7 @@ class VectorIterator { |
| // The Oddball describes objects null, undefined, true, and false. |
| -class Oddball: public HeapObject { |
| +class Oddball: public HeapObject { /* POSTMORTEM */ |
| public: |
| // [to_string]: Cached to_string computed at startup. |
| DECL_ACCESSORS(to_string, String) |
| @@ -9412,7 +9412,7 @@ class Oddball: public HeapObject { |
| }; |
| -class Cell: public HeapObject { |
| +class Cell: public HeapObject { /* POSTMORTEM */ |
| public: |
| // [value]: value of the cell. |
| DECL_ACCESSORS(value, Object) |
| @@ -9534,7 +9534,7 @@ class WeakCell : public HeapObject { |
| // The JSProxy describes EcmaScript Harmony proxies |
| -class JSProxy: public JSReceiver { |
| +class JSProxy: public JSReceiver { /* POSTMORTEM */ |
| public: |
| // [handler]: The handler property. |
| DECL_ACCESSORS(handler, Object) |
| @@ -9619,7 +9619,7 @@ class JSProxy: public JSReceiver { |
| }; |
| -class JSFunctionProxy: public JSProxy { |
| +class JSFunctionProxy: public JSProxy { /* POSTMORTEM */ |
| public: |
| // [call_trap]: The call trap. |
| DECL_ACCESSORS(call_trap, JSReceiver) |
| @@ -9651,7 +9651,7 @@ class JSFunctionProxy: public JSProxy { |
| }; |
| -class JSCollection : public JSObject { |
| +class JSCollection : public JSObject { /* POSTMORTEM */ |
| public: |
| // [table]: the backing hash table |
| DECL_ACCESSORS(table, Object) |
| @@ -9665,7 +9665,7 @@ class JSCollection : public JSObject { |
| // The JSSet describes EcmaScript Harmony sets |
| -class JSSet : public JSCollection { |
| +class JSSet : public JSCollection { /* POSTMORTEM */ |
| public: |
| DECLARE_CAST(JSSet) |
| @@ -9682,7 +9682,7 @@ class JSSet : public JSCollection { |
| // The JSMap describes EcmaScript Harmony maps |
| -class JSMap : public JSCollection { |
| +class JSMap : public JSCollection { /* POSTMORTEM */ |
| public: |
| DECLARE_CAST(JSMap) |
| @@ -9839,7 +9839,7 @@ class JSIteratorResult final : public JSObject { |
| // Base class for both JSWeakMap and JSWeakSet |
| -class JSWeakCollection: public JSObject { |
| +class JSWeakCollection: public JSObject { /* POSTMORTEM */ |
| public: |
| // [table]: the backing hash table mapping keys to values. |
| DECL_ACCESSORS(table, Object) |
| @@ -9863,7 +9863,7 @@ class JSWeakCollection: public JSObject { |
| // The JSWeakMap describes EcmaScript Harmony weak maps |
| -class JSWeakMap: public JSWeakCollection { |
| +class JSWeakMap: public JSWeakCollection { /* POSTMORTEM */ |
| public: |
| DECLARE_CAST(JSWeakMap) |
| @@ -9877,7 +9877,7 @@ class JSWeakMap: public JSWeakCollection { |
| // The JSWeakSet describes EcmaScript Harmony weak sets |
| -class JSWeakSet: public JSWeakCollection { |
| +class JSWeakSet: public JSWeakCollection { /* POSTMORTEM */ |
| public: |
| DECLARE_CAST(JSWeakSet) |
| @@ -9894,7 +9894,7 @@ class JSWeakSet: public JSWeakCollection { |
| enum class SharedFlag { kNotShared, kShared }; |
| -class JSArrayBuffer: public JSObject { |
| +class JSArrayBuffer: public JSObject { /* POSTMORTEM */ |
| public: |
| // [backing_store]: backing memory for this array |
| DECL_ACCESSORS(backing_store, void) |
| @@ -9968,7 +9968,7 @@ class JSArrayBuffer: public JSObject { |
| }; |
| -class JSArrayBufferView: public JSObject { |
| +class JSArrayBufferView: public JSObject { /* POSTMORTEM */ |
| public: |
| // [buffer]: ArrayBuffer that this typed array views. |
| DECL_ACCESSORS(buffer, Object) |
| @@ -10000,7 +10000,7 @@ class JSArrayBufferView: public JSObject { |
| }; |
| -class JSTypedArray: public JSArrayBufferView { |
| +class JSTypedArray: public JSArrayBufferView { /* POSTMORTEM */ |
| public: |
| // [length]: length of typed array in elements. |
| DECL_ACCESSORS(length, Object) |
| @@ -10034,7 +10034,7 @@ class JSTypedArray: public JSArrayBufferView { |
| }; |
| -class JSDataView: public JSArrayBufferView { |
| +class JSDataView: public JSArrayBufferView { /* POSTMORTEM */ |
| public: |
| DECLARE_CAST(JSDataView) |
| @@ -10053,7 +10053,7 @@ class JSDataView: public JSArrayBufferView { |
| // Foreign describes objects pointing from JavaScript to C structures. |
| -class Foreign: public HeapObject { |
| +class Foreign: public HeapObject { /* POSTMORTEM */ |
| public: |
| // [address]: field containing the address. |
| inline Address foreign_address(); |
| @@ -10088,7 +10088,7 @@ class Foreign: public HeapObject { |
| // - fast, backing storage is a FixedArray and length <= elements.length(); |
| // Please note: push and pop can be used to grow and shrink the array. |
| // - slow, backing storage is a HashTable with numbers as keys. |
| -class JSArray: public JSObject { |
| +class JSArray: public JSObject { /* POSTMORTEM */ |
| public: |
| // [length]: The length property. |
| DECL_ACCESSORS(length, Object) |
| @@ -10169,7 +10169,7 @@ Handle<Object> CacheInitialJSArrayMaps(Handle<Context> native_context, |
| // faster creation of RegExp exec results. |
| // This class just holds constants used when creating the result. |
| // After creation the result must be treated as a JSArray in all regards. |
| -class JSRegExpResult: public JSArray { |
| +class JSRegExpResult: public JSArray { /* POSTMORTEM */ |
| public: |
| // Offsets of object fields. |
| static const int kIndexOffset = JSArray::kSize; |
| @@ -10245,7 +10245,7 @@ class AccessorInfo: public Struct { |
| // If the accessor in the prototype has the READ_ONLY property attribute, then |
| // a new value is added to the derived object when the property is set. |
| // This shadows the accessor in the prototype. |
| -class ExecutableAccessorInfo: public AccessorInfo { |
| +class ExecutableAccessorInfo: public AccessorInfo { /* POSTMORTEM */ |
| public: |
| DECL_ACCESSORS(getter, Object) |
| DECL_ACCESSORS(setter, Object) |
| @@ -10275,7 +10275,7 @@ class ExecutableAccessorInfo: public AccessorInfo { |
| // * undefined: considered an accessor by the spec, too, strangely enough |
| // * the hole: an accessor which has not been set |
| // * a pointer to a map: a transition used to ensure map sharing |
| -class AccessorPair: public Struct { |
| +class AccessorPair: public Struct { /* POSTMORTEM */ |
| public: |
| DECL_ACCESSORS(getter, Object) |
| DECL_ACCESSORS(setter, Object) |
| @@ -10318,7 +10318,7 @@ class AccessorPair: public Struct { |
| }; |
| -class AccessCheckInfo: public Struct { |
| +class AccessCheckInfo: public Struct { /* POSTMORTEM */ |
| public: |
| DECL_ACCESSORS(named_callback, Object) |
| DECL_ACCESSORS(indexed_callback, Object) |
| @@ -10342,7 +10342,7 @@ class AccessCheckInfo: public Struct { |
| }; |
| -class InterceptorInfo: public Struct { |
| +class InterceptorInfo: public Struct { /* POSTMORTEM */ |
| public: |
| DECL_ACCESSORS(getter, Object) |
| DECL_ACCESSORS(setter, Object) |
| @@ -10381,7 +10381,7 @@ class InterceptorInfo: public Struct { |
| }; |
| -class CallHandlerInfo: public Struct { |
| +class CallHandlerInfo: public Struct { /* POSTMORTEM */ |
| public: |
| DECL_ACCESSORS(callback, Object) |
| DECL_ACCESSORS(data, Object) |
| @@ -10425,7 +10425,7 @@ class TemplateInfo: public Struct { |
| }; |
| -class FunctionTemplateInfo: public TemplateInfo { |
| +class FunctionTemplateInfo: public TemplateInfo { /* POSTMORTEM */ |
| public: |
| DECL_ACCESSORS(serial_number, Object) |
| DECL_ACCESSORS(call_code, Object) |
| @@ -10505,7 +10505,7 @@ class FunctionTemplateInfo: public TemplateInfo { |
| }; |
| -class ObjectTemplateInfo: public TemplateInfo { |
| +class ObjectTemplateInfo: public TemplateInfo { /* POSTMORTEM */ |
| public: |
| DECL_ACCESSORS(constructor, Object) |
| DECL_ACCESSORS(internal_field_count, Object) |
| @@ -10523,7 +10523,7 @@ class ObjectTemplateInfo: public TemplateInfo { |
| }; |
| -class TypeSwitchInfo: public Struct { |
| +class TypeSwitchInfo: public Struct { /* POSTMORTEM */ |
| public: |
| DECL_ACCESSORS(types, Object) |
| @@ -10540,7 +10540,7 @@ class TypeSwitchInfo: public Struct { |
| // The DebugInfo class holds additional information for a function being |
| // debugged. |
| -class DebugInfo: public Struct { |
| +class DebugInfo: public Struct { /* POSTMORTEM */ |
| public: |
| // The shared function info for the source being debugged. |
| DECL_ACCESSORS(shared, SharedFunctionInfo) |
| @@ -10596,7 +10596,7 @@ class DebugInfo: public Struct { |
| // The BreakPointInfo class holds information for break points set in a |
| // function. The DebugInfo object holds a BreakPointInfo object for each code |
| // position with one or more break points. |
| -class BreakPointInfo: public Struct { |
| +class BreakPointInfo: public Struct { /* POSTMORTEM */ |
| public: |
| // The position in the code for the break point. |
| DECL_INT_ACCESSORS(code_position) |