| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef VM_METHOD_RECOGNIZER_H_ | 5 #ifndef VM_METHOD_RECOGNIZER_H_ |
| 6 #define VM_METHOD_RECOGNIZER_H_ | 6 #define VM_METHOD_RECOGNIZER_H_ |
| 7 | 7 |
| 8 #include "vm/allocation.h" | 8 #include "vm/allocation.h" |
| 9 | 9 |
| 10 namespace dart { | 10 namespace dart { |
| 11 | 11 |
| 12 // (class-name, function-name, recognized enum, fingerprint). | 12 // (class-name, function-name, recognized enum, fingerprint). |
| 13 // When adding a new function add a 0 as fingerprint, build and run to get the | 13 // When adding a new function add a 0 as fingerprint, build and run to get the |
| 14 // correct fingerprint from the mismatch error. | 14 // correct fingerprint from the mismatch error. |
| 15 #define OTHER_RECOGNIZED_LIST(V) \ | 15 #define OTHER_RECOGNIZED_LIST(V) \ |
| 16 V(::, identical, ObjectIdentical, 554128144) \ | 16 V(::, identical, ObjectIdentical, 554128144) \ |
| 17 V(ClassID, getID, ClassIDgetID, 535124072) \ | 17 V(ClassID, getID, ClassIDgetID, 535124072) \ |
| 18 V(Object, Object., ObjectConstructor, 1066759160) \ | 18 V(Object, Object., ObjectConstructor, 1852396454) \ |
| 19 V(_List, ., ObjectArrayAllocate, 850375012) \ | 19 V(_List, ., ObjectArrayAllocate, 850375012) \ |
| 20 V(_TypedList, _getInt8, ByteArrayBaseGetInt8, 1541411498) \ | 20 V(_TypedList, _getInt8, ByteArrayBaseGetInt8, 1541411498) \ |
| 21 V(_TypedList, _getUint8, ByteArrayBaseGetUint8, 1032404349) \ | 21 V(_TypedList, _getUint8, ByteArrayBaseGetUint8, 1032404349) \ |
| 22 V(_TypedList, _getInt16, ByteArrayBaseGetInt16, 381073990) \ | 22 V(_TypedList, _getInt16, ByteArrayBaseGetInt16, 381073990) \ |
| 23 V(_TypedList, _getUint16, ByteArrayBaseGetUint16, 1142676276) \ | 23 V(_TypedList, _getUint16, ByteArrayBaseGetUint16, 1142676276) \ |
| 24 V(_TypedList, _getInt32, ByteArrayBaseGetInt32, 330269934) \ | 24 V(_TypedList, _getInt32, ByteArrayBaseGetInt32, 330269934) \ |
| 25 V(_TypedList, _getUint32, ByteArrayBaseGetUint32, 59490554) \ | 25 V(_TypedList, _getUint32, ByteArrayBaseGetUint32, 59490554) \ |
| 26 V(_TypedList, _getInt64, ByteArrayBaseGetInt64, 322272622) \ | 26 V(_TypedList, _getInt64, ByteArrayBaseGetInt64, 322272622) \ |
| 27 V(_TypedList, _getFloat32, ByteArrayBaseGetFloat32, 393003933) \ | 27 V(_TypedList, _getFloat32, ByteArrayBaseGetFloat32, 393003933) \ |
| 28 V(_TypedList, _getFloat64, ByteArrayBaseGetFloat64, 1792407200) \ | 28 V(_TypedList, _getFloat64, ByteArrayBaseGetFloat64, 1792407200) \ |
| (...skipping 504 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 533 // Class that recognizes factories and returns corresponding result cid. | 533 // Class that recognizes factories and returns corresponding result cid. |
| 534 class FactoryRecognizer : public AllStatic { | 534 class FactoryRecognizer : public AllStatic { |
| 535 public: | 535 public: |
| 536 // Return kDynamicCid if factory is not recognized. | 536 // Return kDynamicCid if factory is not recognized. |
| 537 static intptr_t ResultCid(const Function& factory); | 537 static intptr_t ResultCid(const Function& factory); |
| 538 }; | 538 }; |
| 539 | 539 |
| 540 } // namespace dart | 540 } // namespace dart |
| 541 | 541 |
| 542 #endif // VM_METHOD_RECOGNIZER_H_ | 542 #endif // VM_METHOD_RECOGNIZER_H_ |
| OLD | NEW |