| OLD | NEW | 
|---|
| 1 // Copyright (c) 2011, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2011, 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_NATIVE_ENTRY_H_ | 5 #ifndef VM_NATIVE_ENTRY_H_ | 
| 6 #define VM_NATIVE_ENTRY_H_ | 6 #define VM_NATIVE_ENTRY_H_ | 
| 7 | 7 | 
| 8 #include "platform/memory_sanitizer.h" | 8 #include "platform/memory_sanitizer.h" | 
| 9 | 9 | 
| 10 #include "vm/allocation.h" | 10 #include "vm/allocation.h" | 
| (...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 105   static const intptr_t kNumCallWrapperArguments = 2; | 105   static const intptr_t kNumCallWrapperArguments = 2; | 
| 106 | 106 | 
| 107   // Resolve specified dart native function to the actual native entrypoint. | 107   // Resolve specified dart native function to the actual native entrypoint. | 
| 108   static NativeFunction ResolveNative(const Library& library, | 108   static NativeFunction ResolveNative(const Library& library, | 
| 109                                       const String& function_name, | 109                                       const String& function_name, | 
| 110                                       int number_of_arguments, | 110                                       int number_of_arguments, | 
| 111                                       bool* auto_setup_scope); | 111                                       bool* auto_setup_scope); | 
| 112   static const uint8_t* ResolveSymbolInLibrary(const Library& library, | 112   static const uint8_t* ResolveSymbolInLibrary(const Library& library, | 
| 113                                                uword pc); | 113                                                uword pc); | 
| 114   static const uint8_t* ResolveSymbol(uword pc); | 114   static const uint8_t* ResolveSymbol(uword pc); | 
|  | 115 | 
|  | 116   static const ExternalLabel& NativeCallWrapperLabel(); | 
| 115   static void NativeCallWrapper(Dart_NativeArguments args, | 117   static void NativeCallWrapper(Dart_NativeArguments args, | 
| 116                                 Dart_NativeFunction func); | 118                                 Dart_NativeFunction func); | 
| 117   static const ExternalLabel& NativeCallWrapperLabel(); | 119 | 
|  | 120   static const ExternalLabel& LinkNativeCallLabel(); | 
|  | 121   static void LinkNativeCall(Dart_NativeArguments args); | 
| 118 }; | 122 }; | 
| 119 | 123 | 
| 120 }  // namespace dart | 124 }  // namespace dart | 
| 121 | 125 | 
| 122 #endif  // VM_NATIVE_ENTRY_H_ | 126 #endif  // VM_NATIVE_ENTRY_H_ | 
| OLD | NEW | 
|---|