Index: sky/engine/tonic/dart_wrappable.h |
diff --git a/sky/engine/tonic/dart_wrappable.h b/sky/engine/tonic/dart_wrappable.h |
index f070d7f50576ac9c4690b68f32a1dfc1193bca13..687a07ceb2e33145a36b83579902f467fbd82413 100644 |
--- a/sky/engine/tonic/dart_wrappable.h |
+++ b/sky/engine/tonic/dart_wrappable.h |
@@ -40,6 +40,7 @@ class DartWrappable { |
virtual void AcceptDartGCVisitor(DartGCVisitor& visitor) const; |
Dart_Handle CreateDartWrapper(DartState* dart_state); |
+ void AssociateWithDartWrapper(Dart_NativeArguments args); |
Dart_WeakPersistentHandle dart_wrapper() const { return dart_wrapper_; } |
protected: |
@@ -133,7 +134,7 @@ struct DartConverter<RefPtr<T>> { |
}; |
template<typename T> |
-static T* GetReceiver(Dart_NativeArguments args) { |
+inline T* GetReceiver(Dart_NativeArguments args) { |
intptr_t receiver; |
Dart_Handle result = Dart_GetNativeReceiver(args, &receiver); |
DCHECK(!Dart_IsError(result)); |