OLD | NEW |
1 // Copyright 2015 the V8 project authors. All rights reserved. | 1 // Copyright 2015 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef V8_OBJECTS_H_ | 5 #ifndef V8_OBJECTS_H_ |
6 #define V8_OBJECTS_H_ | 6 #define V8_OBJECTS_H_ |
7 | 7 |
8 #include <iosfwd> | 8 #include <iosfwd> |
9 | 9 |
10 #include "src/assert-scope.h" | 10 #include "src/assert-scope.h" |
(...skipping 1223 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1234 // argument. These cases are either in accordance with the spec or not | 1234 // argument. These cases are either in accordance with the spec or not |
1235 // covered by it (eg., concerning API callbacks). | 1235 // covered by it (eg., concerning API callbacks). |
1236 MUST_USE_RESULT static Maybe<bool> SetProperty(LookupIterator* it, | 1236 MUST_USE_RESULT static Maybe<bool> SetProperty(LookupIterator* it, |
1237 Handle<Object> value, | 1237 Handle<Object> value, |
1238 LanguageMode language_mode, | 1238 LanguageMode language_mode, |
1239 StoreFromKeyed store_mode); | 1239 StoreFromKeyed store_mode); |
1240 MUST_USE_RESULT static MaybeHandle<Object> SetProperty( | 1240 MUST_USE_RESULT static MaybeHandle<Object> SetProperty( |
1241 Handle<Object> object, Handle<Name> name, Handle<Object> value, | 1241 Handle<Object> object, Handle<Name> name, Handle<Object> value, |
1242 LanguageMode language_mode, | 1242 LanguageMode language_mode, |
1243 StoreFromKeyed store_mode = MAY_BE_STORE_FROM_KEYED); | 1243 StoreFromKeyed store_mode = MAY_BE_STORE_FROM_KEYED); |
| 1244 MUST_USE_RESULT static inline MaybeHandle<Object> SetPropertyOrElement( |
| 1245 Handle<Object> object, Handle<Name> name, Handle<Object> value, |
| 1246 LanguageMode language_mode, |
| 1247 StoreFromKeyed store_mode = MAY_BE_STORE_FROM_KEYED); |
1244 | 1248 |
1245 MUST_USE_RESULT static Maybe<bool> SetSuperProperty( | 1249 MUST_USE_RESULT static Maybe<bool> SetSuperProperty( |
1246 LookupIterator* it, Handle<Object> value, LanguageMode language_mode, | 1250 LookupIterator* it, Handle<Object> value, LanguageMode language_mode, |
1247 StoreFromKeyed store_mode); | 1251 StoreFromKeyed store_mode); |
1248 | 1252 |
1249 MUST_USE_RESULT static MaybeHandle<Object> ReadAbsentProperty( | 1253 MUST_USE_RESULT static MaybeHandle<Object> ReadAbsentProperty( |
1250 LookupIterator* it); | 1254 LookupIterator* it); |
1251 MUST_USE_RESULT static MaybeHandle<Object> ReadAbsentProperty( | 1255 MUST_USE_RESULT static MaybeHandle<Object> ReadAbsentProperty( |
1252 Isolate* isolate, Handle<Object> receiver, Handle<Object> name); | 1256 Isolate* isolate, Handle<Object> receiver, Handle<Object> name); |
1253 MUST_USE_RESULT static Maybe<bool> CannotCreateProperty( | 1257 MUST_USE_RESULT static Maybe<bool> CannotCreateProperty( |
(...skipping 9539 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
10793 } | 10797 } |
10794 return value; | 10798 return value; |
10795 } | 10799 } |
10796 }; | 10800 }; |
10797 | 10801 |
10798 | 10802 |
10799 } // NOLINT, false-positive due to second-order macros. | 10803 } // NOLINT, false-positive due to second-order macros. |
10800 } // NOLINT, false-positive due to second-order macros. | 10804 } // NOLINT, false-positive due to second-order macros. |
10801 | 10805 |
10802 #endif // V8_OBJECTS_H_ | 10806 #endif // V8_OBJECTS_H_ |
OLD | NEW |