summaryrefslogtreecommitdiff
path: root/core/reference.h
diff options
context:
space:
mode:
Diffstat (limited to 'core/reference.h')
-rw-r--r--core/reference.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/reference.h b/core/reference.h
index 60a256dc99..89e9627b77 100644
--- a/core/reference.h
+++ b/core/reference.h
@@ -341,7 +341,7 @@ struct PtrToArg< Ref<T> > {
_FORCE_INLINE_ static void encode(Ref<T> p_val,const void* p_ptr) {
- *((T**)p_ptr)=p_val.ptr();
+ *(Ref<Reference>*)p_ptr=p_val;
}
};
@@ -371,7 +371,7 @@ struct PtrToArg< RefPtr > {
_FORCE_INLINE_ static void encode(RefPtr p_val,const void* p_ptr) {
Ref<Reference> r = p_val;
- *((Reference**)p_ptr)=r.ptr();
+ *(Ref<Reference>*)p_ptr=r;
}
};