v8  3.11.10(node0.8.28)
V8 is Google's open source JavaScript engine
SmiTagging< 8 > Struct Template Reference

#include <v8.h>

Static Public Member Functions

static int SmiToInt (internal::Object *value)

Static Public Attributes

static const int kSmiShiftSize = 31
static const int kSmiValueSize = 32
static const int kPointerAlignment = 3
static const uintptr_t kEncodablePointerMask
static const int kPointerToSmiShift

Detailed Description

struct v8::internal::SmiTagging< 8 >

Definition at line 3876 of file v8.h.

Member Function Documentation

static int SmiToInt ( internal::Object *  value)

Definition at line 3879 of file v8.h.

References SmiTagging< 8 >::kSmiShiftSize, and v8::internal::kSmiTagSize.

Referenced by Internals::SmiValue().

Field Documentation

const uintptr_t kEncodablePointerMask
Initial value:
~(uintptr_t(0xffffffff) << kPointerAlignment)

Definition at line 3891 of file v8.h.

const int kPointerAlignment = 3

Definition at line 3889 of file v8.h.

const int kPointerToSmiShift
Initial value:

Definition at line 3894 of file v8.h.

const int kSmiShiftSize = 31

Definition at line 3877 of file v8.h.

Referenced by SmiTagging< 8 >::SmiToInt().

const int kSmiValueSize = 32

Definition at line 3878 of file v8.h.

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