summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/object/make_virtuals.py2
-rw-r--r--core/object/method_bind.h6
2 files changed, 4 insertions, 4 deletions
diff --git a/core/object/make_virtuals.py b/core/object/make_virtuals.py
index 64ee5940b0..c18d70d9f6 100644
--- a/core/object/make_virtuals.py
+++ b/core/object/make_virtuals.py
@@ -28,7 +28,7 @@ _FORCE_INLINE_ bool _gdvirtual_##m_name##_call($CALLARGS) $CONST { \\
}\\
\\
if (required) {\\
- ERR_PRINT_ONCE("Required virtual method: "+get_class()+"::" + #m_name + " must be overriden before calling.");\\
+ ERR_PRINT_ONCE("Required virtual method " + get_class() + "::" + #m_name + " must be overridden before calling.");\\
$RVOID\\
}\\
\\
diff --git a/core/object/method_bind.h b/core/object/method_bind.h
index 27098571e3..bde6cba199 100644
--- a/core/object/method_bind.h
+++ b/core/object/method_bind.h
@@ -214,7 +214,7 @@ public:
private:
PropertyInfo _gen_return_type_info() const {
- return reinterpret_cast<const Derived *>(this)->_gen_return_type_info_impl();
+ return Derived::_gen_return_type_info_impl();
}
};
@@ -237,7 +237,7 @@ public:
}
private:
- PropertyInfo _gen_return_type_info_impl() const {
+ static PropertyInfo _gen_return_type_info_impl() {
return {};
}
};
@@ -267,7 +267,7 @@ public:
}
private:
- PropertyInfo _gen_return_type_info_impl() const {
+ static PropertyInfo _gen_return_type_info_impl() {
return GetTypeInfo<R>::get_class_info();
}
};