aboutsummaryrefslogtreecommitdiff
path: root/lib/std/start.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2020-09-07 11:17:42 -0700
committerAndrew Kelley <andrew@ziglang.org>2020-09-07 11:17:42 -0700
commit52b8239a22aa37fe3914427cd4e2905231769e59 (patch)
treecd60ca825c14b5befbcddf674bdb7d3feda81d23 /lib/std/start.zig
parent338f155a02b72117ff710f72c8578e7d2f8eb296 (diff)
parent533bfc68bf8b4ad7ffbe5814a622f200dc345b69 (diff)
downloadzig-52b8239a22aa37fe3914427cd4e2905231769e59.tar.gz
zig-52b8239a22aa37fe3914427cd4e2905231769e59.zip
Merge remote-tracking branch 'origin/master' into llvm11
Diffstat (limited to 'lib/std/start.zig')
-rw-r--r--lib/std/start.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/std/start.zig b/lib/std/start.zig
index 8e443a7c77..c65cd08981 100644
--- a/lib/std/start.zig
+++ b/lib/std/start.zig
@@ -67,7 +67,7 @@ fn EfiMain(handle: uefi.Handle, system_table: *uefi.tables.SystemTable) callconv
uefi.handle = handle;
uefi.system_table = system_table;
- switch (@TypeOf(root.main).ReturnType) {
+ switch (@typeInfo(@TypeOf(root.main)).Fn.return_type.?) {
noreturn => {
root.main();
},
@@ -239,7 +239,7 @@ fn callMainAsync(loop: *std.event.Loop) callconv(.Async) u8 {
// This is not marked inline because it is called with @asyncCall when
// there is an event loop.
pub fn callMain() u8 {
- switch (@typeInfo(@TypeOf(root.main).ReturnType)) {
+ switch (@typeInfo(@typeInfo(@TypeOf(root.main)).Fn.return_type.?)) {
.NoReturn => {
root.main();
},