| Index: src/objects-debug.cc
|
| ===================================================================
|
| --- src/objects-debug.cc (revision 6580)
|
| +++ src/objects-debug.cc (working copy)
|
| @@ -158,6 +158,9 @@
|
| case SHARED_FUNCTION_INFO_TYPE:
|
| SharedFunctionInfo::cast(this)->SharedFunctionInfoVerify();
|
| break;
|
| + case JS_MESSAGE_OBJECT_TYPE:
|
| + JSMessageObject::cast(this)->JSMessageObjectVerify();
|
| + break;
|
|
|
| #define MAKE_STRUCT_CASE(NAME, Name, name) \
|
| case NAME##_TYPE: \
|
| @@ -296,6 +299,19 @@
|
| }
|
|
|
|
|
| +void JSMessageObject::JSMessageObjectVerify() {
|
| + CHECK(IsJSMessageObject());
|
| + CHECK(type()->IsString());
|
| + CHECK(arguments()->IsJSArray());
|
| + VerifyObjectField(kStartPositionOffset);
|
| + VerifyObjectField(kEndPositionOffset);
|
| + VerifyObjectField(kArgumentsOffset);
|
| + VerifyObjectField(kScriptOffset);
|
| + VerifyObjectField(kStackTraceOffset);
|
| + VerifyObjectField(kStackFramesOffset);
|
| +}
|
| +
|
| +
|
| void String::StringVerify() {
|
| CHECK(IsString());
|
| CHECK(length() >= 0 && length() <= Smi::kMaxValue);
|
|
|