| 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 | 
|---|