| Index: src/objects-printer.cc
 | 
| ===================================================================
 | 
| --- src/objects-printer.cc	(revision 7683)
 | 
| +++ src/objects-printer.cc	(working copy)
 | 
| @@ -114,6 +114,9 @@
 | 
|      case EXTERNAL_FLOAT_ARRAY_TYPE:
 | 
|        ExternalFloatArray::cast(this)->ExternalFloatArrayPrint(out);
 | 
|        break;
 | 
| +    case EXTERNAL_DOUBLE_ARRAY_TYPE:
 | 
| +      ExternalDoubleArray::cast(this)->ExternalDoubleArrayPrint(out);
 | 
| +      break;
 | 
|      case FILLER_TYPE:
 | 
|        PrintF(out, "filler");
 | 
|        break;
 | 
| @@ -217,6 +220,11 @@
 | 
|  }
 | 
|  
 | 
|  
 | 
| +void ExternalDoubleArray::ExternalDoubleArrayPrint(FILE* out) {
 | 
| +  PrintF(out, "external double array");
 | 
| +}
 | 
| +
 | 
| +
 | 
|  void JSObject::PrintProperties(FILE* out) {
 | 
|    if (HasFastProperties()) {
 | 
|      DescriptorArray* descs = map()->instance_descriptors();
 | 
| @@ -330,6 +338,13 @@
 | 
|        }
 | 
|        break;
 | 
|      }
 | 
| +    case EXTERNAL_DOUBLE_ELEMENTS: {
 | 
| +      ExternalDoubleArray* p = ExternalDoubleArray::cast(elements());
 | 
| +      for (int i = 0; i < p->length(); i++) {
 | 
| +        PrintF(out, "  %d: %f\n", i, p->get(i));
 | 
| +      }
 | 
| +      break;
 | 
| +    }
 | 
|      case DICTIONARY_ELEMENTS:
 | 
|        elements()->Print(out);
 | 
|        break;
 | 
| @@ -383,6 +398,7 @@
 | 
|      case EXTERNAL_UNSIGNED_INT_ARRAY_TYPE:
 | 
|        return "EXTERNAL_UNSIGNED_INT_ARRAY";
 | 
|      case EXTERNAL_FLOAT_ARRAY_TYPE: return "EXTERNAL_FLOAT_ARRAY";
 | 
| +    case EXTERNAL_DOUBLE_ARRAY_TYPE: return "EXTERNAL_DOUBLE_ARRAY";
 | 
|      case FILLER_TYPE: return "FILLER";
 | 
|      case JS_OBJECT_TYPE: return "JS_OBJECT";
 | 
|      case JS_CONTEXT_EXTENSION_OBJECT_TYPE: return "JS_CONTEXT_EXTENSION_OBJECT";
 | 
| @@ -403,8 +419,8 @@
 | 
|  #define MAKE_STRUCT_CASE(NAME, Name, name) case NAME##_TYPE: return #NAME;
 | 
|    STRUCT_LIST(MAKE_STRUCT_CASE)
 | 
|  #undef MAKE_STRUCT_CASE
 | 
| +    default: return "UNKNOWN";
 | 
|    }
 | 
| -  return "UNKNOWN";
 | 
|  }
 | 
|  
 | 
|  
 | 
| 
 |