| Index: src/objects.h
|
| diff --git a/src/objects.h b/src/objects.h
|
| index de22fbf2f5b65706dae7929929114ce23fe79bd1..272d182550b594ee045935d659aa57cc08a3c335 100644
|
| --- a/src/objects.h
|
| +++ b/src/objects.h
|
| @@ -7717,6 +7717,8 @@ class JSRegExp: public JSObject {
|
| };
|
|
|
| DECL_ACCESSORS(data, Object)
|
| + DECL_ACCESSORS(flags, Object)
|
| + DECL_ACCESSORS(source, Object)
|
|
|
| inline Type TypeTag();
|
| inline int CaptureCount();
|
| @@ -7749,7 +7751,9 @@ class JSRegExp: public JSObject {
|
| DECLARE_VERIFIER(JSRegExp)
|
|
|
| static const int kDataOffset = JSObject::kHeaderSize;
|
| - static const int kSize = kDataOffset + kPointerSize;
|
| + static const int kSourceOffset = kDataOffset + kPointerSize;
|
| + static const int kFlagsOffset = kSourceOffset + kPointerSize;
|
| + static const int kSize = kFlagsOffset + kPointerSize;
|
|
|
| // Indices in the data array.
|
| static const int kTagIndex = 0;
|
| @@ -7798,10 +7802,8 @@ class JSRegExp: public JSObject {
|
| FixedArray::kHeaderSize + kIrregexpCaptureCountIndex * kPointerSize;
|
|
|
| // In-object fields.
|
| - static const int kSourceFieldIndex = 0;
|
| - static const int kFlagsFieldIndex = 1;
|
| - static const int kLastIndexFieldIndex = 2;
|
| - static const int kInObjectFieldCount = 3;
|
| + static const int kLastIndexFieldIndex = 0;
|
| + static const int kInObjectFieldCount = 1;
|
|
|
| // The uninitialized value for a regexp code object.
|
| static const int kUninitializedValue = -1;
|
|
|