#include "v8.h"
#include "profile-generator-inl.h"
#include "global-handles.h"
#include "heap-profiler.h"
#include "scopeinfo.h"
#include "unicode.h"
#include "zone-inl.h"
#include "debug.h"
Go to the source code of this file.
|
#define | MAKE_STRUCT_CASE(NAME, Name, name) case NAME##_TYPE: return "system / "#Name; |
|
#define | EXTRACT_CONTEXT_FIELD(index, type, name) |
|
#define | NAME_ENTRY(name) strong_gc_subroot_names_.SetTag(heap_->name(), #name); |
|
#define | ROOT_NAME(type, name, camel_name) NAME_ENTRY(name) |
|
#define | STRUCT_MAP_NAME(NAME, Name, name) NAME_ENTRY(name##_map) |
|
#define | SYMBOL_NAME(name, str) NAME_ENTRY(name) |
|
#define | JSON_A(s) "[" s "]" |
|
#define | JSON_O(s) "{" s "}" |
|
#define | JSON_S(s) "\"" s "\"" |
|
#define EXTRACT_CONTEXT_FIELD |
( |
|
index, |
|
|
|
type, |
|
|
|
name |
|
) |
| |
Value:SetInternalReference(context, entry, #name, context->get(Context::index), \
FixedArray::OffsetOfElementAt(Context::index));
#define JSON_A |
( |
|
s | ) |
"[" s "]" |
#define JSON_O |
( |
|
s | ) |
"{" s "}" |
#define JSON_S |
( |
|
s | ) |
"\"" s "\"" |
#define MAKE_STRUCT_CASE |
( |
|
NAME, |
|
|
|
Name, |
|
|
|
name |
|
) |
| case NAME##_TYPE: return "system / "#Name; |
#define NAME_ENTRY |
( |
|
name | ) |
strong_gc_subroot_names_.SetTag(heap_->name(), #name); |
#define ROOT_NAME |
( |
|
type, |
|
|
|
name, |
|
|
|
camel_name |
|
) |
| NAME_ENTRY(name) |
#define STRUCT_MAP_NAME |
( |
|
NAME, |
|
|
|
Name, |
|
|
|
name |
|
) |
| NAME_ENTRY(name##_map) |
#define SYMBOL_NAME |
( |
|
name, |
|
|
|
str |
|
) |
| NAME_ENTRY(name) |