v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <allocation-site-scopes.h>
Public Member Functions | |
AllocationSiteUsageContext (Isolate *isolate, Handle< AllocationSite > site, bool activated) | |
Handle< AllocationSite > | EnterNewScope () |
void | ExitScope (Handle< AllocationSite > scope_site, Handle< JSObject > object) |
bool | ShouldCreateMemento (Handle< JSObject > object) |
Public Member Functions inherited from AllocationSiteContext | |
AllocationSiteContext (Isolate *isolate) | |
Handle< AllocationSite > | top () |
Handle< AllocationSite > | current () |
bool | ShouldCreateMemento (Handle< JSObject > object) |
Isolate * | isolate () |
Additional Inherited Members | |
Protected Member Functions inherited from AllocationSiteContext | |
void | update_current_site (AllocationSite *site) |
void | InitializeTraversal (Handle< AllocationSite > site) |
Definition at line 86 of file allocation-site-scopes.h.
|
inline |
Definition at line 88 of file allocation-site-scopes.h.
|
inline |
Definition at line 94 of file allocation-site-scopes.h.
References ASSERT, AllocationSite::cast(), AllocationSiteContext::current(), AllocationSiteContext::InitializeTraversal(), AllocationSiteContext::isolate(), AllocationSiteContext::top(), and AllocationSiteContext::update_current_site().
Referenced by v8::internal::RUNTIME_FUNCTION().
|
inline |
Definition at line 107 of file allocation-site-scopes.h.
References ASSERT.
Referenced by v8::internal::RUNTIME_FUNCTION().
Definition at line 86 of file allocation-site-scopes.cc.
References AllocationSite::CanTrack(), AllocationSite::GetMode(), v8::internal::PrintF(), and v8::internal::TRACK_ALLOCATION_SITE.