| 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 #include <memory> | 9 #include <memory> | 
| 10 | 10 | 
| (...skipping 8499 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 8510   static double CurrentTimeValue(Isolate* isolate); | 8510   static double CurrentTimeValue(Isolate* isolate); | 
| 8511 | 8511 | 
| 8512   // Returns the date field with the specified index. | 8512   // Returns the date field with the specified index. | 
| 8513   // See FieldIndex for the list of date fields. | 8513   // See FieldIndex for the list of date fields. | 
| 8514   static Object* GetField(Object* date, Smi* index); | 8514   static Object* GetField(Object* date, Smi* index); | 
| 8515 | 8515 | 
| 8516   static Handle<Object> SetValue(Handle<JSDate> date, double v); | 8516   static Handle<Object> SetValue(Handle<JSDate> date, double v); | 
| 8517 | 8517 | 
| 8518   void SetValue(Object* value, bool is_value_nan); | 8518   void SetValue(Object* value, bool is_value_nan); | 
| 8519 | 8519 | 
| 8520   // ES6 section 20.3.4.45 Date.prototype [ @@toPrimitive ] |  | 
| 8521   static MUST_USE_RESULT MaybeHandle<Object> ToPrimitive( |  | 
| 8522       Handle<JSReceiver> receiver, Handle<Object> hint); |  | 
| 8523 |  | 
| 8524   // Dispatched behavior. | 8520   // Dispatched behavior. | 
| 8525   DECLARE_PRINTER(JSDate) | 8521   DECLARE_PRINTER(JSDate) | 
| 8526   DECLARE_VERIFIER(JSDate) | 8522   DECLARE_VERIFIER(JSDate) | 
| 8527 | 8523 | 
| 8528   // The order is important. It must be kept in sync with date macros | 8524   // The order is important. It must be kept in sync with date macros | 
| 8529   // in macros.py. | 8525   // in macros.py. | 
| 8530   enum FieldIndex { | 8526   enum FieldIndex { | 
| 8531     kDateValue, | 8527     kDateValue, | 
| 8532     kYear, | 8528     kYear, | 
| 8533     kMonth, | 8529     kMonth, | 
| (...skipping 3219 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 11753   } | 11749   } | 
| 11754 }; | 11750 }; | 
| 11755 | 11751 | 
| 11756 | 11752 | 
| 11757 }  // NOLINT, false-positive due to second-order macros. | 11753 }  // NOLINT, false-positive due to second-order macros. | 
| 11758 }  // NOLINT, false-positive due to second-order macros. | 11754 }  // NOLINT, false-positive due to second-order macros. | 
| 11759 | 11755 | 
| 11760 #include "src/objects/object-macros-undef.h" | 11756 #include "src/objects/object-macros-undef.h" | 
| 11761 | 11757 | 
| 11762 #endif  // V8_OBJECTS_H_ | 11758 #endif  // V8_OBJECTS_H_ | 
| OLD | NEW | 
|---|