| OLD | NEW |
| 1 // Copyright 2011 the V8 project authors. All rights reserved. | 1 // Copyright 2011 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/heap/spaces.h" | 5 #include "src/heap/spaces.h" |
| 6 | 6 |
| 7 #include <utility> | 7 #include <utility> |
| 8 | 8 |
| 9 #include "src/base/bits.h" | 9 #include "src/base/bits.h" |
| 10 #include "src/base/platform/platform.h" | 10 #include "src/base/platform/platform.h" |
| (...skipping 460 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 471 UpdateAllocatedSpaceLimits(base, base + commit_size); | 471 UpdateAllocatedSpaceLimits(base, base + commit_size); |
| 472 } else { | 472 } else { |
| 473 base = NULL; | 473 base = NULL; |
| 474 } | 474 } |
| 475 } | 475 } |
| 476 | 476 |
| 477 if (base == NULL) { | 477 if (base == NULL) { |
| 478 // Failed to commit the body. Release the mapping and any partially | 478 // Failed to commit the body. Release the mapping and any partially |
| 479 // commited regions inside it. | 479 // commited regions inside it. |
| 480 reservation.Release(); | 480 reservation.Release(); |
| 481 size_.Decrement(reserve_size); |
| 481 return NULL; | 482 return NULL; |
| 482 } | 483 } |
| 483 | 484 |
| 484 controller->TakeControl(&reservation); | 485 controller->TakeControl(&reservation); |
| 485 return base; | 486 return base; |
| 486 } | 487 } |
| 487 | 488 |
| 488 void Page::InitializeAsAnchor(Space* space) { | 489 void Page::InitializeAsAnchor(Space* space) { |
| 489 set_owner(space); | 490 set_owner(space); |
| 490 set_next_chunk(this); | 491 set_next_chunk(this); |
| (...skipping 2739 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3230 object->ShortPrint(); | 3231 object->ShortPrint(); |
| 3231 PrintF("\n"); | 3232 PrintF("\n"); |
| 3232 } | 3233 } |
| 3233 printf(" --------------------------------------\n"); | 3234 printf(" --------------------------------------\n"); |
| 3234 printf(" Marked: %x, LiveCount: %x\n", mark_size, LiveBytes()); | 3235 printf(" Marked: %x, LiveCount: %x\n", mark_size, LiveBytes()); |
| 3235 } | 3236 } |
| 3236 | 3237 |
| 3237 #endif // DEBUG | 3238 #endif // DEBUG |
| 3238 } // namespace internal | 3239 } // namespace internal |
| 3239 } // namespace v8 | 3240 } // namespace v8 |
| OLD | NEW |