| Index: src/objects.h
|
| diff --git a/src/objects.h b/src/objects.h
|
| index 9d96b503386c840222139aeee9cca23751cc4b2f..cdfcc9b26b4f08c8e5cbadacaa5937f46c227552 100644
|
| --- a/src/objects.h
|
| +++ b/src/objects.h
|
| @@ -2225,8 +2225,7 @@ class JSObject: public JSReceiver {
|
| Handle<Name> name,
|
| Handle<Object> getter,
|
| Handle<Object> setter,
|
| - PropertyAttributes attributes,
|
| - v8::AccessControl access_control = v8::DEFAULT);
|
| + PropertyAttributes attributes);
|
|
|
| // Defines an AccessorInfo property on the given object.
|
| MUST_USE_RESULT static MaybeHandle<Object> SetAccessor(
|
| @@ -2821,16 +2820,14 @@ class JSObject: public JSReceiver {
|
| uint32_t index,
|
| Handle<Object> getter,
|
| Handle<Object> setter,
|
| - PropertyAttributes attributes,
|
| - v8::AccessControl access_control);
|
| + PropertyAttributes attributes);
|
| static Handle<AccessorPair> CreateAccessorPairFor(Handle<JSObject> object,
|
| Handle<Name> name);
|
| static void DefinePropertyAccessor(Handle<JSObject> object,
|
| Handle<Name> name,
|
| Handle<Object> getter,
|
| Handle<Object> setter,
|
| - PropertyAttributes attributes,
|
| - v8::AccessControl access_control);
|
| + PropertyAttributes attributes);
|
|
|
| // Try to define a single accessor paying attention to map transitions.
|
| // Returns false if this was not possible and we have to use the slow case.
|
| @@ -10732,17 +10729,10 @@ class ExecutableAccessorInfo: public AccessorInfo {
|
| // * undefined: considered an accessor by the spec, too, strangely enough
|
| // * the hole: an accessor which has not been set
|
| // * a pointer to a map: a transition used to ensure map sharing
|
| -// access_flags provides the ability to override access checks on access check
|
| -// failure.
|
| class AccessorPair: public Struct {
|
| public:
|
| DECL_ACCESSORS(getter, Object)
|
| DECL_ACCESSORS(setter, Object)
|
| - DECL_ACCESSORS(access_flags, Smi)
|
| -
|
| - inline void set_access_flags(v8::AccessControl access_control);
|
| - inline bool all_can_read();
|
| - inline bool all_can_write();
|
|
|
| static inline AccessorPair* cast(Object* obj);
|
|
|
| @@ -10779,13 +10769,9 @@ class AccessorPair: public Struct {
|
|
|
| static const int kGetterOffset = HeapObject::kHeaderSize;
|
| static const int kSetterOffset = kGetterOffset + kPointerSize;
|
| - static const int kAccessFlagsOffset = kSetterOffset + kPointerSize;
|
| - static const int kSize = kAccessFlagsOffset + kPointerSize;
|
| + static const int kSize = kSetterOffset + kPointerSize;
|
|
|
| private:
|
| - static const int kAllCanReadBit = 0;
|
| - static const int kAllCanWriteBit = 1;
|
| -
|
| // Strangely enough, in addition to functions and harmony proxies, the spec
|
| // requires us to consider undefined as a kind of accessor, too:
|
| // var obj = {};
|
|
|