v8  4.4.63(io.js3.3.1)
V8 is Google's open source JavaScript engine
JitCodeEvent Struct Reference

#include <v8.h>

Collaboration diagram for JitCodeEvent:

Data Structures

struct  line_info_t
 
struct  name_t
 

Public Types

enum  EventType {
  CODE_ADDED, CODE_MOVED, CODE_REMOVED, CODE_ADD_LINE_POS_INFO,
  CODE_START_LINE_INFO_RECORDING, CODE_END_LINE_INFO_RECORDING
}
 
enum  PositionType { POSITION, STATEMENT_POSITION }
 

Data Fields

EventType type
 
void * code_start
 
size_t code_len
 
Handle< UnboundScriptscript
 
void * user_data
 
union {
   struct name_t   name
 
   struct line_info_t   line_info
 
   void *   new_code_start
 
}; 
 

Detailed Description

A JIT code event is issued each time code is added, moved or removed.

Note
removal events are not currently issued.

Definition at line 4840 of file v8.h.

Member Enumeration Documentation

enum EventType
Enumerator
CODE_ADDED 
CODE_MOVED 
CODE_REMOVED 
CODE_ADD_LINE_POS_INFO 
CODE_START_LINE_INFO_RECORDING 
CODE_END_LINE_INFO_RECORDING 

Definition at line 4841 of file v8.h.

Enumerator
POSITION 
STATEMENT_POSITION 

Definition at line 4854 of file v8.h.

Field Documentation

union { ... }
size_t code_len

Definition at line 4861 of file v8.h.

void* code_start

Definition at line 4859 of file v8.h.

struct line_info_t line_info

Definition at line 4892 of file v8.h.

struct name_t name

Definition at line 4889 of file v8.h.

void* new_code_start

Definition at line 4895 of file v8.h.

Definition at line 4863 of file v8.h.

EventType type

Definition at line 4857 of file v8.h.

void* user_data

Definition at line 4868 of file v8.h.


The documentation for this struct was generated from the following file: