| OLD | NEW | 
|    1 // Copyright 2011 the V8 project authors. All rights reserved. |    1 // Copyright 2011 the V8 project authors. All rights reserved. | 
|    2 // Redistribution and use in source and binary forms, with or without |    2 // Redistribution and use in source and binary forms, with or without | 
|    3 // modification, are permitted provided that the following conditions are |    3 // modification, are permitted provided that the following conditions are | 
|    4 // met: |    4 // met: | 
|    5 // |    5 // | 
|    6 //     * Redistributions of source code must retain the above copyright |    6 //     * Redistributions of source code must retain the above copyright | 
|    7 //       notice, this list of conditions and the following disclaimer. |    7 //       notice, this list of conditions and the following disclaimer. | 
|    8 //     * Redistributions in binary form must reproduce the above |    8 //     * Redistributions in binary form must reproduce the above | 
|    9 //       copyright notice, this list of conditions and the following |    9 //       copyright notice, this list of conditions and the following | 
|   10 //       disclaimer in the documentation and/or other materials provided |   10 //       disclaimer in the documentation and/or other materials provided | 
| (...skipping 341 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  352     return ((type & kIsIndirectStringMask) == kIsIndirectStringTag) |  352     return ((type & kIsIndirectStringMask) == kIsIndirectStringTag) | 
|  353         ? OLD_POINTER_SPACE |  353         ? OLD_POINTER_SPACE | 
|  354         : OLD_DATA_SPACE; |  354         : OLD_DATA_SPACE; | 
|  355   } else { |  355   } else { | 
|  356     return (type <= LAST_DATA_TYPE) ? OLD_DATA_SPACE : OLD_POINTER_SPACE; |  356     return (type <= LAST_DATA_TYPE) ? OLD_DATA_SPACE : OLD_POINTER_SPACE; | 
|  357   } |  357   } | 
|  358 } |  358 } | 
|  359  |  359  | 
|  360  |  360  | 
|  361 void Heap::CopyBlock(Address dst, Address src, int byte_size) { |  361 void Heap::CopyBlock(Address dst, Address src, int byte_size) { | 
|  362   ASSERT(IsAligned(byte_size, kPointerSize)); |  | 
|  363   CopyWords(reinterpret_cast<Object**>(dst), |  362   CopyWords(reinterpret_cast<Object**>(dst), | 
|  364             reinterpret_cast<Object**>(src), |  363             reinterpret_cast<Object**>(src), | 
|  365             byte_size / kPointerSize); |  364             byte_size / kPointerSize); | 
|  366 } |  365 } | 
|  367  |  366  | 
|  368  |  367  | 
|  369 void Heap::MoveBlock(Address dst, Address src, int byte_size) { |  368 void Heap::MoveBlock(Address dst, Address src, int byte_size) { | 
|  370   ASSERT(IsAligned(byte_size, kPointerSize)); |  369   ASSERT(IsAligned(byte_size, kPointerSize)); | 
|  371  |  370  | 
|  372   int size_in_words = byte_size / kPointerSize; |  371   int size_in_words = byte_size / kPointerSize; | 
| (...skipping 302 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  675  |  674  | 
|  676  |  675  | 
|  677 Heap* _inline_get_heap_() { |  676 Heap* _inline_get_heap_() { | 
|  678   return HEAP; |  677   return HEAP; | 
|  679 } |  678 } | 
|  680  |  679  | 
|  681  |  680  | 
|  682 } }  // namespace v8::internal |  681 } }  // namespace v8::internal | 
|  683  |  682  | 
|  684 #endif  // V8_HEAP_INL_H_ |  683 #endif  // V8_HEAP_INL_H_ | 
| OLD | NEW |