| OLD | NEW | 
|---|
| 1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 the V8 project authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include "src/types.h" | 5 #include "src/types.h" | 
| 6 | 6 | 
| 7 #include "src/string-stream.h" | 7 #include "src/string-stream.h" | 
| 8 #include "src/types-inl.h" | 8 #include "src/types-inl.h" | 
| 9 | 9 | 
| 10 namespace v8 { | 10 namespace v8 { | 
| (...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 174     case EXTERNAL_INTERNALIZED_STRING_WITH_ONE_BYTE_DATA_TYPE: | 174     case EXTERNAL_INTERNALIZED_STRING_WITH_ONE_BYTE_DATA_TYPE: | 
| 175     case SHORT_EXTERNAL_INTERNALIZED_STRING_TYPE: | 175     case SHORT_EXTERNAL_INTERNALIZED_STRING_TYPE: | 
| 176     case SHORT_EXTERNAL_ASCII_INTERNALIZED_STRING_TYPE: | 176     case SHORT_EXTERNAL_ASCII_INTERNALIZED_STRING_TYPE: | 
| 177     case SHORT_EXTERNAL_INTERNALIZED_STRING_WITH_ONE_BYTE_DATA_TYPE: | 177     case SHORT_EXTERNAL_INTERNALIZED_STRING_WITH_ONE_BYTE_DATA_TYPE: | 
| 178       return kString; | 178       return kString; | 
| 179     case SYMBOL_TYPE: | 179     case SYMBOL_TYPE: | 
| 180       return kSymbol; | 180       return kSymbol; | 
| 181     case ODDBALL_TYPE: { | 181     case ODDBALL_TYPE: { | 
| 182       Heap* heap = map->GetHeap(); | 182       Heap* heap = map->GetHeap(); | 
| 183       if (map == heap->undefined_map()) return kUndefined; | 183       if (map == heap->undefined_map()) return kUndefined; | 
| 184       if (map == heap->the_hole_map()) return kAny;  // TODO(rossberg): kNone? |  | 
| 185       if (map == heap->null_map()) return kNull; | 184       if (map == heap->null_map()) return kNull; | 
| 186       if (map == heap->boolean_map()) return kBoolean; | 185       if (map == heap->boolean_map()) return kBoolean; | 
| 187       ASSERT(map == heap->uninitialized_map() || | 186       ASSERT(map == heap->the_hole_map() || | 
|  | 187              map == heap->uninitialized_map() || | 
| 188              map == heap->no_interceptor_result_sentinel_map() || | 188              map == heap->no_interceptor_result_sentinel_map() || | 
| 189              map == heap->termination_exception_map() || | 189              map == heap->termination_exception_map() || | 
| 190              map == heap->arguments_marker_map()); | 190              map == heap->arguments_marker_map()); | 
| 191       return kInternal & kTaggedPtr; | 191       return kInternal & kTaggedPtr; | 
| 192     } | 192     } | 
| 193     case HEAP_NUMBER_TYPE: | 193     case HEAP_NUMBER_TYPE: | 
| 194       return kNumber & kTaggedPtr; | 194       return kNumber & kTaggedPtr; | 
| 195     case JS_VALUE_TYPE: | 195     case JS_VALUE_TYPE: | 
| 196     case JS_DATE_TYPE: | 196     case JS_DATE_TYPE: | 
| 197     case JS_OBJECT_TYPE: | 197     case JS_OBJECT_TYPE: | 
| (...skipping 765 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 963 template class TypeImpl<HeapTypeConfig>::Iterator<i::Object>; | 963 template class TypeImpl<HeapTypeConfig>::Iterator<i::Object>; | 
| 964 | 964 | 
| 965 template TypeImpl<ZoneTypeConfig>::TypeHandle | 965 template TypeImpl<ZoneTypeConfig>::TypeHandle | 
| 966   TypeImpl<ZoneTypeConfig>::Convert<HeapType>( | 966   TypeImpl<ZoneTypeConfig>::Convert<HeapType>( | 
| 967     TypeImpl<HeapTypeConfig>::TypeHandle, TypeImpl<ZoneTypeConfig>::Region*); | 967     TypeImpl<HeapTypeConfig>::TypeHandle, TypeImpl<ZoneTypeConfig>::Region*); | 
| 968 template TypeImpl<HeapTypeConfig>::TypeHandle | 968 template TypeImpl<HeapTypeConfig>::TypeHandle | 
| 969   TypeImpl<HeapTypeConfig>::Convert<Type>( | 969   TypeImpl<HeapTypeConfig>::Convert<Type>( | 
| 970     TypeImpl<ZoneTypeConfig>::TypeHandle, TypeImpl<HeapTypeConfig>::Region*); | 970     TypeImpl<ZoneTypeConfig>::TypeHandle, TypeImpl<HeapTypeConfig>::Region*); | 
| 971 | 971 | 
| 972 } }  // namespace v8::internal | 972 } }  // namespace v8::internal | 
| OLD | NEW | 
|---|