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 16 matching lines...) Expand all Loading... |
27 | 27 |
28 // TODO(mythria): Remove this define after this flag is turned on globally | 28 // TODO(mythria): Remove this define after this flag is turned on globally |
29 #define V8_IMMINENT_DEPRECATION_WARNINGS | 29 #define V8_IMMINENT_DEPRECATION_WARNINGS |
30 | 30 |
31 #include <stdlib.h> | 31 #include <stdlib.h> |
32 | 32 |
33 #include "src/base/platform/platform.h" | 33 #include "src/base/platform/platform.h" |
34 #include "src/snapshot/snapshot.h" | 34 #include "src/snapshot/snapshot.h" |
35 #include "src/v8.h" | 35 #include "src/v8.h" |
36 #include "test/cctest/cctest.h" | 36 #include "test/cctest/cctest.h" |
37 #include "test/cctest/heap-tester.h" | 37 #include "test/cctest/heap/heap-tester.h" |
| 38 #include "test/cctest/heap/utils-inl.h" |
38 | 39 |
39 namespace v8 { | 40 namespace v8 { |
40 namespace internal { | 41 namespace internal { |
41 | 42 |
42 #if 0 | 43 #if 0 |
43 static void VerifyRegionMarking(Address page_start) { | 44 static void VerifyRegionMarking(Address page_start) { |
44 #ifdef ENABLE_CARDMARKING_WRITE_BARRIER | 45 #ifdef ENABLE_CARDMARKING_WRITE_BARRIER |
45 Page* p = Page::FromAddress(page_start); | 46 Page* p = Page::FromAddress(page_start); |
46 | 47 |
47 p->SetRegionMarks(Page::kAllRegionsCleanMarks); | 48 p->SetRegionMarks(Page::kAllRegionsCleanMarks); |
(...skipping 874 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
922 new_space->RemoveInlineAllocationObserver(&observer2); | 923 new_space->RemoveInlineAllocationObserver(&observer2); |
923 | 924 |
924 CHECK_EQ(observer1.count(), 32); | 925 CHECK_EQ(observer1.count(), 32); |
925 CHECK_EQ(observer2.count(), 28); | 926 CHECK_EQ(observer2.count(), 28); |
926 } | 927 } |
927 isolate->Dispose(); | 928 isolate->Dispose(); |
928 } | 929 } |
929 | 930 |
930 } // namespace internal | 931 } // namespace internal |
931 } // namespace v8 | 932 } // namespace v8 |
OLD | NEW |