diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2024-08-21 00:48:08 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2024-08-21 00:49:22 -0400 |
| commit | 2055439be4f5053b9a4d631cefd8bb7c83a8e4e3 (patch) | |
| tree | db1a03b349222801e8e80270ce20ea2148389f0a /environment.c | |
| parent | 3c4f477b845ac6b462547da820f4550faf3cbb7c (diff) | |
Variables can no longer hold function pointers, only closure_t's. This
makes error reporting easier and prevents issues where some functions
could be assigned, but not others. Also change outputs so Void returns
don't show up when displaying types, now just: `func()`
Diffstat (limited to 'environment.c')
| -rw-r--r-- | environment.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/environment.c b/environment.c index 460ec0df..c81e1921 100644 --- a/environment.c +++ b/environment.c @@ -269,10 +269,10 @@ env_t *new_compilation_unit(CORD *libname) {"without", "Text$without", "func(text:Text, target:Text, where=Where.Anywhere)->Text"}, )}, {"Thread", THREAD_TYPE, "pthread_t*", "Thread", TypedArray(ns_entry_t, - {"new", "Thread$new", "func(fn:func()->Void)->Thread"}, - {"cancel", "Thread$cancel", "func(thread:Thread)->Void"}, - {"join", "Thread$join", "func(thread:Thread)->Void"}, - {"detach", "Thread$detach", "func(thread:Thread)->Void"}, + {"new", "Thread$new", "func(fn:func())->Thread"}, + {"cancel", "Thread$cancel", "func(thread:Thread)"}, + {"join", "Thread$join", "func(thread:Thread)"}, + {"detach", "Thread$detach", "func(thread:Thread)"}, )}, }; |
