From acdbf92b73fcfe99eb3ec61e1abe6037564c85cc Mon Sep 17 00:00:00 2001 From: Brendan Hansen Date: Wed, 25 May 2022 21:27:43 -0500 Subject: [PATCH] bugfixes; removed default values for implicit structures --- core/net/tcp.onyx | 2 ++ src/types.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/core/net/tcp.onyx b/core/net/tcp.onyx index 7c1c917e..40ee4302 100644 --- a/core/net/tcp.onyx +++ b/core/net/tcp.onyx @@ -167,6 +167,7 @@ tcp_server_listen :: (use server: ^TCP_Server, port: u16) -> bool { socket->listen(); thread.spawn(^listener_thread, server, tcp_server_listener); + return true; } tcp_server_pulse :: (use server: ^TCP_Server) -> bool { @@ -215,6 +216,7 @@ tcp_server_pulse :: (use server: ^TCP_Server) -> bool { } for clients { + if it == null do continue; if it.state != .Alive { disconnect_event := new(TCP_Event.Disconnection, allocator=server.event_allocator); disconnect_event.client = it; diff --git a/src/types.c b/src/types.c index 50d59292..76ab2661 100644 --- a/src/types.c +++ b/src/types.c @@ -746,7 +746,7 @@ Type* type_build_implicit_type_of_struct_literal(bh_allocator alloc, AstStructLi smem->idx = idx; smem->name = bh_strdup(alloc, nv->token->text); smem->token = nv->token; - smem->initial_value = &nv->value; + smem->initial_value = NULL; smem->meta_tags = NULL; smem->included_through_use = 0; smem->used = 0; -- 2.25.1