| Index: src/api.cc
|
| diff --git a/src/api.cc b/src/api.cc
|
| index 4ab786dd0c1d86d7dc54b962f976a442a4d3b009..b18e19bc75ed45745c8a8be3e09dd9b1b4ec5ed8 100644
|
| --- a/src/api.cc
|
| +++ b/src/api.cc
|
| @@ -854,122 +854,6 @@ Local<AccessorSignature> AccessorSignature::New(
|
| }
|
|
|
|
|
| -template<typename Operation>
|
| -static Local<Operation> NewDescriptor(
|
| - Isolate* isolate,
|
| - const i::DeclaredAccessorDescriptorData& data,
|
| - Data* previous_descriptor) {
|
| - i::Isolate* internal_isolate = reinterpret_cast<i::Isolate*>(isolate);
|
| - i::Handle<i::DeclaredAccessorDescriptor> previous =
|
| - i::Handle<i::DeclaredAccessorDescriptor>();
|
| - if (previous_descriptor != NULL) {
|
| - previous = Utils::OpenHandle(
|
| - static_cast<DeclaredAccessorDescriptor*>(previous_descriptor));
|
| - }
|
| - i::Handle<i::DeclaredAccessorDescriptor> descriptor =
|
| - i::DeclaredAccessorDescriptor::Create(internal_isolate, data, previous);
|
| - return Utils::Convert<i::DeclaredAccessorDescriptor, Operation>(descriptor);
|
| -}
|
| -
|
| -
|
| -Local<RawOperationDescriptor>
|
| -ObjectOperationDescriptor::NewInternalFieldDereference(
|
| - Isolate* isolate,
|
| - int internal_field) {
|
| - i::DeclaredAccessorDescriptorData data;
|
| - data.type = i::kDescriptorObjectDereference;
|
| - data.object_dereference_descriptor.internal_field = internal_field;
|
| - return NewDescriptor<RawOperationDescriptor>(isolate, data, NULL);
|
| -}
|
| -
|
| -
|
| -Local<RawOperationDescriptor> RawOperationDescriptor::NewRawShift(
|
| - Isolate* isolate,
|
| - int16_t byte_offset) {
|
| - i::DeclaredAccessorDescriptorData data;
|
| - data.type = i::kDescriptorPointerShift;
|
| - data.pointer_shift_descriptor.byte_offset = byte_offset;
|
| - return NewDescriptor<RawOperationDescriptor>(isolate, data, this);
|
| -}
|
| -
|
| -
|
| -Local<DeclaredAccessorDescriptor> RawOperationDescriptor::NewHandleDereference(
|
| - Isolate* isolate) {
|
| - i::DeclaredAccessorDescriptorData data;
|
| - data.type = i::kDescriptorReturnObject;
|
| - return NewDescriptor<DeclaredAccessorDescriptor>(isolate, data, this);
|
| -}
|
| -
|
| -
|
| -Local<RawOperationDescriptor> RawOperationDescriptor::NewRawDereference(
|
| - Isolate* isolate) {
|
| - i::DeclaredAccessorDescriptorData data;
|
| - data.type = i::kDescriptorPointerDereference;
|
| - return NewDescriptor<RawOperationDescriptor>(isolate, data, this);
|
| -}
|
| -
|
| -
|
| -Local<DeclaredAccessorDescriptor> RawOperationDescriptor::NewPointerCompare(
|
| - Isolate* isolate,
|
| - void* compare_value) {
|
| - i::DeclaredAccessorDescriptorData data;
|
| - data.type = i::kDescriptorPointerCompare;
|
| - data.pointer_compare_descriptor.compare_value = compare_value;
|
| - return NewDescriptor<DeclaredAccessorDescriptor>(isolate, data, this);
|
| -}
|
| -
|
| -
|
| -Local<DeclaredAccessorDescriptor> RawOperationDescriptor::NewPrimitiveValue(
|
| - Isolate* isolate,
|
| - DeclaredAccessorDescriptorDataType data_type,
|
| - uint8_t bool_offset) {
|
| - i::DeclaredAccessorDescriptorData data;
|
| - data.type = i::kDescriptorPrimitiveValue;
|
| - data.primitive_value_descriptor.data_type = data_type;
|
| - data.primitive_value_descriptor.bool_offset = bool_offset;
|
| - return NewDescriptor<DeclaredAccessorDescriptor>(isolate, data, this);
|
| -}
|
| -
|
| -
|
| -template<typename T>
|
| -static Local<DeclaredAccessorDescriptor> NewBitmaskCompare(
|
| - Isolate* isolate,
|
| - T bitmask,
|
| - T compare_value,
|
| - RawOperationDescriptor* operation) {
|
| - i::DeclaredAccessorDescriptorData data;
|
| - data.type = i::kDescriptorBitmaskCompare;
|
| - data.bitmask_compare_descriptor.bitmask = bitmask;
|
| - data.bitmask_compare_descriptor.compare_value = compare_value;
|
| - data.bitmask_compare_descriptor.size = sizeof(T);
|
| - return NewDescriptor<DeclaredAccessorDescriptor>(isolate, data, operation);
|
| -}
|
| -
|
| -
|
| -Local<DeclaredAccessorDescriptor> RawOperationDescriptor::NewBitmaskCompare8(
|
| - Isolate* isolate,
|
| - uint8_t bitmask,
|
| - uint8_t compare_value) {
|
| - return NewBitmaskCompare(isolate, bitmask, compare_value, this);
|
| -}
|
| -
|
| -
|
| -Local<DeclaredAccessorDescriptor> RawOperationDescriptor::NewBitmaskCompare16(
|
| - Isolate* isolate,
|
| - uint16_t bitmask,
|
| - uint16_t compare_value) {
|
| - return NewBitmaskCompare(isolate, bitmask, compare_value, this);
|
| -}
|
| -
|
| -
|
| -Local<DeclaredAccessorDescriptor> RawOperationDescriptor::NewBitmaskCompare32(
|
| - Isolate* isolate,
|
| - uint32_t bitmask,
|
| - uint32_t compare_value) {
|
| - return NewBitmaskCompare(isolate, bitmask, compare_value, this);
|
| -}
|
| -
|
| -
|
| Local<TypeSwitch> TypeSwitch::New(Handle<FunctionTemplate> type) {
|
| Handle<FunctionTemplate> types[1] = { type };
|
| return TypeSwitch::New(1, types);
|
| @@ -1068,23 +952,6 @@ static i::Handle<i::AccessorInfo> MakeAccessorInfo(
|
| }
|
|
|
|
|
| -static i::Handle<i::AccessorInfo> MakeAccessorInfo(
|
| - v8::Handle<Name> name,
|
| - v8::Handle<v8::DeclaredAccessorDescriptor> descriptor,
|
| - void* setter_ignored,
|
| - void* data_ignored,
|
| - v8::AccessControl settings,
|
| - v8::PropertyAttribute attributes,
|
| - v8::Handle<AccessorSignature> signature) {
|
| - i::Isolate* isolate = Utils::OpenHandle(*name)->GetIsolate();
|
| - if (descriptor.IsEmpty()) return i::Handle<i::DeclaredAccessorInfo>();
|
| - i::Handle<i::DeclaredAccessorInfo> obj =
|
| - isolate->factory()->NewDeclaredAccessorInfo();
|
| - obj->set_descriptor(*Utils::OpenHandle(*descriptor));
|
| - return SetAccessorInfoProperties(obj, name, settings, attributes, signature);
|
| -}
|
| -
|
| -
|
| Local<ObjectTemplate> FunctionTemplate::InstanceTemplate() {
|
| i::Handle<i::FunctionTemplateInfo> handle = Utils::OpenHandle(this, true);
|
| if (!Utils::ApiCheck(!handle.is_null(),
|
| @@ -1244,18 +1111,6 @@ static bool TemplateSetAccessor(
|
| }
|
|
|
|
|
| -bool Template::SetDeclaredAccessor(
|
| - Local<Name> name,
|
| - Local<DeclaredAccessorDescriptor> descriptor,
|
| - PropertyAttribute attribute,
|
| - Local<AccessorSignature> signature,
|
| - AccessControl settings) {
|
| - void* null = NULL;
|
| - return TemplateSetAccessor(
|
| - this, name, descriptor, null, null, settings, attribute, signature);
|
| -}
|
| -
|
| -
|
| void Template::SetNativeDataProperty(v8::Local<String> name,
|
| AccessorGetterCallback getter,
|
| AccessorSetterCallback setter,
|
| @@ -3630,16 +3485,6 @@ bool Object::SetAccessor(Handle<Name> name,
|
| }
|
|
|
|
|
| -bool Object::SetDeclaredAccessor(Local<Name> name,
|
| - Local<DeclaredAccessorDescriptor> descriptor,
|
| - PropertyAttribute attributes,
|
| - AccessControl settings) {
|
| - void* null = NULL;
|
| - return ObjectSetAccessor(
|
| - this, name, descriptor, null, null, settings, attributes);
|
| -}
|
| -
|
| -
|
| void Object::SetAccessorProperty(Local<Name> name,
|
| Local<Function> getter,
|
| Handle<Function> setter,
|
|
|