| 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 #include "src/objects.h" | 5 #include "src/objects.h" |
| 6 | 6 |
| 7 #include <cmath> | 7 #include <cmath> |
| 8 #include <iomanip> | 8 #include <iomanip> |
| 9 #include <memory> | 9 #include <memory> |
| 10 #include <sstream> | 10 #include <sstream> |
| (...skipping 16541 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 16552 return array; | 16552 return array; |
| 16553 } | 16553 } |
| 16554 | 16554 |
| 16555 private: | 16555 private: |
| 16556 Handle<String> source_; | 16556 Handle<String> source_; |
| 16557 Handle<SharedFunctionInfo> shared_; | 16557 Handle<SharedFunctionInfo> shared_; |
| 16558 LanguageMode language_mode_; | 16558 LanguageMode language_mode_; |
| 16559 int scope_position_; | 16559 int scope_position_; |
| 16560 }; | 16560 }; |
| 16561 | 16561 |
| 16562 // static | |
| 16563 const char* JSPromise::Status(int status) { | |
| 16564 switch (status) { | |
| 16565 case kPromiseFulfilled: | |
| 16566 return "resolved"; | |
| 16567 case kPromisePending: | |
| 16568 return "pending"; | |
| 16569 case kPromiseRejected: | |
| 16570 return "rejected"; | |
| 16571 } | |
| 16572 UNREACHABLE(); | |
| 16573 return NULL; | |
| 16574 } | |
| 16575 | 16562 |
| 16576 namespace { | 16563 namespace { |
| 16577 | 16564 |
| 16578 JSRegExp::Flags RegExpFlagsFromString(Handle<String> flags, bool* success) { | 16565 JSRegExp::Flags RegExpFlagsFromString(Handle<String> flags, bool* success) { |
| 16579 JSRegExp::Flags value = JSRegExp::kNone; | 16566 JSRegExp::Flags value = JSRegExp::kNone; |
| 16580 int length = flags->length(); | 16567 int length = flags->length(); |
| 16581 // A longer flags string cannot be valid. | 16568 // A longer flags string cannot be valid. |
| 16582 if (length > 5) return JSRegExp::Flags(0); | 16569 if (length > 5) return JSRegExp::Flags(0); |
| 16583 for (int i = 0; i < length; i++) { | 16570 for (int i = 0; i < length; i++) { |
| 16584 JSRegExp::Flag flag = JSRegExp::kNone; | 16571 JSRegExp::Flag flag = JSRegExp::kNone; |
| (...skipping 3930 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 20515 // depend on this. | 20502 // depend on this. |
| 20516 return DICTIONARY_ELEMENTS; | 20503 return DICTIONARY_ELEMENTS; |
| 20517 } | 20504 } |
| 20518 DCHECK_LE(kind, LAST_ELEMENTS_KIND); | 20505 DCHECK_LE(kind, LAST_ELEMENTS_KIND); |
| 20519 return kind; | 20506 return kind; |
| 20520 } | 20507 } |
| 20521 } | 20508 } |
| 20522 | 20509 |
| 20523 } // namespace internal | 20510 } // namespace internal |
| 20524 } // namespace v8 | 20511 } // namespace v8 |
| OLD | NEW |