| 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 1990 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   2001   MUST_USE_RESULT static MaybeHandle<FixedArray> GetOwnValues( |   2001   MUST_USE_RESULT static MaybeHandle<FixedArray> GetOwnValues( | 
|   2002       Handle<JSReceiver> object, PropertyFilter filter); |   2002       Handle<JSReceiver> object, PropertyFilter filter); | 
|   2003  |   2003  | 
|   2004   MUST_USE_RESULT static MaybeHandle<FixedArray> GetOwnEntries( |   2004   MUST_USE_RESULT static MaybeHandle<FixedArray> GetOwnEntries( | 
|   2005       Handle<JSReceiver> object, PropertyFilter filter); |   2005       Handle<JSReceiver> object, PropertyFilter filter); | 
|   2006  |   2006  | 
|   2007   // Layout description. |   2007   // Layout description. | 
|   2008   static const int kPropertiesOffset = HeapObject::kHeaderSize; |   2008   static const int kPropertiesOffset = HeapObject::kHeaderSize; | 
|   2009   static const int kHeaderSize = HeapObject::kHeaderSize + kPointerSize; |   2009   static const int kHeaderSize = HeapObject::kHeaderSize + kPointerSize; | 
|   2010  |   2010  | 
 |   2011   bool HasProxyInPrototype(Isolate* isolate); | 
 |   2012  | 
|   2011  private: |   2013  private: | 
|   2012   DISALLOW_IMPLICIT_CONSTRUCTORS(JSReceiver); |   2014   DISALLOW_IMPLICIT_CONSTRUCTORS(JSReceiver); | 
|   2013 }; |   2015 }; | 
|   2014  |   2016  | 
|   2015  |   2017  | 
|   2016 // The JSObject describes real heap allocated JavaScript objects with |   2018 // The JSObject describes real heap allocated JavaScript objects with | 
|   2017 // properties. |   2019 // properties. | 
|   2018 // Note that the map of JSObject changes during execution to enable inline |   2020 // Note that the map of JSObject changes during execution to enable inline | 
|   2019 // caching. |   2021 // caching. | 
|   2020 class JSObject: public JSReceiver { |   2022 class JSObject: public JSReceiver { | 
| (...skipping 8981 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  11002     } |  11004     } | 
|  11003     return value; |  11005     return value; | 
|  11004   } |  11006   } | 
|  11005 }; |  11007 }; | 
|  11006  |  11008  | 
|  11007  |  11009  | 
|  11008 }  // NOLINT, false-positive due to second-order macros. |  11010 }  // NOLINT, false-positive due to second-order macros. | 
|  11009 }  // NOLINT, false-positive due to second-order macros. |  11011 }  // NOLINT, false-positive due to second-order macros. | 
|  11010  |  11012  | 
|  11011 #endif  // V8_OBJECTS_H_ |  11013 #endif  // V8_OBJECTS_H_ | 
| OLD | NEW |