Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(218)

Side by Side Diff: include/v8.h

Issue 806693011: Keep AllocationSpace and ObjectSpace enums in sync. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 5 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | src/globals.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2012 the V8 project authors. All rights reserved. 1 // Copyright 2012 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 /** \mainpage V8 API Reference Guide 5 /** \mainpage V8 API Reference Guide
6 * 6 *
7 * V8 is Google's open source JavaScript engine. 7 * V8 is Google's open source JavaScript engine.
8 * 8 *
9 * This set of documents provides reference material generated from the 9 * This set of documents provides reference material generated from the
10 * V8 header file, include/v8.h. 10 * V8 header file, include/v8.h.
(...skipping 4383 matching lines...) Expand 10 before | Expand all | Expand 10 after
4394 typedef int* (*CounterLookupCallback)(const char* name); 4394 typedef int* (*CounterLookupCallback)(const char* name);
4395 4395
4396 typedef void* (*CreateHistogramCallback)(const char* name, 4396 typedef void* (*CreateHistogramCallback)(const char* name,
4397 int min, 4397 int min,
4398 int max, 4398 int max,
4399 size_t buckets); 4399 size_t buckets);
4400 4400
4401 typedef void (*AddHistogramSampleCallback)(void* histogram, int sample); 4401 typedef void (*AddHistogramSampleCallback)(void* histogram, int sample);
4402 4402
4403 // --- Memory Allocation Callback --- 4403 // --- Memory Allocation Callback ---
4404 enum ObjectSpace { 4404 enum ObjectSpace {
4405 kObjectSpaceNewSpace = 1 << 0, 4405 kObjectSpaceNewSpace = 1 << 0,
4406 kObjectSpaceOldPointerSpace = 1 << 1, 4406 kObjectSpaceOldPointerSpace = 1 << 1,
4407 kObjectSpaceOldDataSpace = 1 << 2, 4407 kObjectSpaceOldDataSpace = 1 << 2,
4408 kObjectSpaceCodeSpace = 1 << 3, 4408 kObjectSpaceCodeSpace = 1 << 3,
4409 kObjectSpaceMapSpace = 1 << 4, 4409 kObjectSpaceMapSpace = 1 << 4,
4410 kObjectSpaceLoSpace = 1 << 5, 4410 kObjectSpaceCellSpace = 1 << 5,
4411 4411 kObjectSpacePropertyCellSpace = 1 << 6,
4412 kObjectSpaceAll = kObjectSpaceNewSpace | kObjectSpaceOldPointerSpace | 4412 kObjectSpaceLoSpace = 1 << 7,
4413 kObjectSpaceOldDataSpace | kObjectSpaceCodeSpace | kObjectSpaceMapSpace | 4413 kObjectSpaceAll = kObjectSpaceNewSpace | kObjectSpaceOldPointerSpace |
4414 kObjectSpaceLoSpace 4414 kObjectSpaceOldDataSpace | kObjectSpaceCodeSpace |
4415 }; 4415 kObjectSpaceMapSpace | kObjectSpaceLoSpace
4416 };
4416 4417
4417 enum AllocationAction { 4418 enum AllocationAction {
4418 kAllocationActionAllocate = 1 << 0, 4419 kAllocationActionAllocate = 1 << 0,
4419 kAllocationActionFree = 1 << 1, 4420 kAllocationActionFree = 1 << 1,
4420 kAllocationActionAll = kAllocationActionAllocate | kAllocationActionFree 4421 kAllocationActionAll = kAllocationActionAllocate | kAllocationActionFree
4421 }; 4422 };
4422 4423
4423 typedef void (*MemoryAllocationCallback)(ObjectSpace space, 4424 typedef void (*MemoryAllocationCallback)(ObjectSpace space,
4424 AllocationAction action, 4425 AllocationAction action,
4425 int size); 4426 int size);
(...skipping 3137 matching lines...) Expand 10 before | Expand all | Expand 10 after
7563 */ 7564 */
7564 7565
7565 7566
7566 } // namespace v8 7567 } // namespace v8
7567 7568
7568 7569
7569 #undef TYPE_CHECK 7570 #undef TYPE_CHECK
7570 7571
7571 7572
7572 #endif // V8_H_ 7573 #endif // V8_H_
OLDNEW
« no previous file with comments | « no previous file | src/globals.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698