Make memnew(RefCounted) return Ref, to force callers to take ownership of it through a reference.
This commit is contained in:
@@ -117,7 +117,7 @@ bool EditorDebuggerServerWebSocket::is_connection_available() const {
|
||||
|
||||
Ref<RemoteDebuggerPeer> EditorDebuggerServerWebSocket::take_connection() {
|
||||
ERR_FAIL_COND_V(!is_connection_available(), Ref<RemoteDebuggerPeer>());
|
||||
RemoteDebuggerPeer *peer = memnew(RemoteDebuggerPeerWebSocket(pending_peer));
|
||||
Ref<RemoteDebuggerPeer> peer = memnew(RemoteDebuggerPeerWebSocket(pending_peer));
|
||||
pending_peer.unref();
|
||||
return peer;
|
||||
}
|
||||
@@ -130,7 +130,7 @@ EditorDebuggerServerWebSocket::~EditorDebuggerServerWebSocket() {
|
||||
stop();
|
||||
}
|
||||
|
||||
EditorDebuggerServer *EditorDebuggerServerWebSocket::create(const String &p_protocol) {
|
||||
Ref<EditorDebuggerServer> EditorDebuggerServerWebSocket::create(const String &p_protocol) {
|
||||
ERR_FAIL_COND_V(p_protocol != "ws://", nullptr);
|
||||
return memnew(EditorDebuggerServerWebSocket);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user