From: Brendan Hansen Date: Thu, 26 May 2022 02:27:43 +0000 (-0500) Subject: bugfixes; removed default values for implicit structures X-Git-Url: https://git.brendanfh.com/?a=commitdiff_plain;h=acdbf92b73fcfe99eb3ec61e1abe6037564c85cc;p=onyx.git bugfixes; removed default values for implicit structures --- 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;