| 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 16429 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 16440 return array; | 16440 return array; |
| 16441 } | 16441 } |
| 16442 | 16442 |
| 16443 private: | 16443 private: |
| 16444 Handle<String> source_; | 16444 Handle<String> source_; |
| 16445 Handle<SharedFunctionInfo> shared_; | 16445 Handle<SharedFunctionInfo> shared_; |
| 16446 LanguageMode language_mode_; | 16446 LanguageMode language_mode_; |
| 16447 int scope_position_; | 16447 int scope_position_; |
| 16448 }; | 16448 }; |
| 16449 | 16449 |
| 16450 // static |
| 16451 const char* JSPromise::Status(int status) { |
| 16452 switch (status) { |
| 16453 case kPromiseFulfilled: |
| 16454 return "resolved"; |
| 16455 case kPromisePending: |
| 16456 return "pending"; |
| 16457 case kPromiseRejected: |
| 16458 return "rejected"; |
| 16459 } |
| 16460 UNREACHABLE(); |
| 16461 return NULL; |
| 16462 } |
| 16450 | 16463 |
| 16451 namespace { | 16464 namespace { |
| 16452 | 16465 |
| 16453 JSRegExp::Flags RegExpFlagsFromString(Handle<String> flags, bool* success) { | 16466 JSRegExp::Flags RegExpFlagsFromString(Handle<String> flags, bool* success) { |
| 16454 JSRegExp::Flags value = JSRegExp::kNone; | 16467 JSRegExp::Flags value = JSRegExp::kNone; |
| 16455 int length = flags->length(); | 16468 int length = flags->length(); |
| 16456 // A longer flags string cannot be valid. | 16469 // A longer flags string cannot be valid. |
| 16457 if (length > 5) return JSRegExp::Flags(0); | 16470 if (length > 5) return JSRegExp::Flags(0); |
| 16458 for (int i = 0; i < length; i++) { | 16471 for (int i = 0; i < length; i++) { |
| 16459 JSRegExp::Flag flag = JSRegExp::kNone; | 16472 JSRegExp::Flag flag = JSRegExp::kNone; |
| (...skipping 3933 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 20393 // depend on this. | 20406 // depend on this. |
| 20394 return DICTIONARY_ELEMENTS; | 20407 return DICTIONARY_ELEMENTS; |
| 20395 } | 20408 } |
| 20396 DCHECK_LE(kind, LAST_ELEMENTS_KIND); | 20409 DCHECK_LE(kind, LAST_ELEMENTS_KIND); |
| 20397 return kind; | 20410 return kind; |
| 20398 } | 20411 } |
| 20399 } | 20412 } |
| 20400 | 20413 |
| 20401 } // namespace internal | 20414 } // namespace internal |
| 20402 } // namespace v8 | 20415 } // namespace v8 |
| OLD | NEW |