Pass 'opaque'
This commit is contained in:
parent
08f8bf723e
commit
a36fdc88f0
@ -7501,7 +7501,14 @@ parse = fn (module: &Module) void
|
|||||||
},
|
},
|
||||||
.opaque =>
|
.opaque =>
|
||||||
{
|
{
|
||||||
#trap();
|
skip_space(module);
|
||||||
|
expect_character(module, ';');
|
||||||
|
new_type(module, {
|
||||||
|
.id = .opaque,
|
||||||
|
.name = global_name,
|
||||||
|
.scope = &module.scope,
|
||||||
|
zero,
|
||||||
|
});
|
||||||
},
|
},
|
||||||
.struct =>
|
.struct =>
|
||||||
{
|
{
|
||||||
@ -8121,6 +8128,10 @@ resolve_type_in_place_debug = fn (module: &Module, type: &Type) void
|
|||||||
>array_type = LLVMDIBuilderCreateArrayType(module.llvm.di_builder, element_count, bit_alignment, element_type.llvm.debug, zero, 0);
|
>array_type = LLVMDIBuilderCreateArrayType(module.llvm.di_builder, element_count, bit_alignment, element_type.llvm.debug, zero, 0);
|
||||||
result = array_type;
|
result = array_type;
|
||||||
},
|
},
|
||||||
|
.opaque =>
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
},
|
||||||
else =>
|
else =>
|
||||||
{
|
{
|
||||||
#trap();
|
#trap();
|
||||||
@ -17527,6 +17538,7 @@ names: [_][]u8 =
|
|||||||
"self_referential_struct",
|
"self_referential_struct",
|
||||||
"forward_declared_type",
|
"forward_declared_type",
|
||||||
"enum_array",
|
"enum_array",
|
||||||
|
"opaque",
|
||||||
];
|
];
|
||||||
|
|
||||||
[export] main = fn [cc(c)] (argument_count: u32, argv: &&u8, envp: &&u8) s32
|
[export] main = fn [cc(c)] (argument_count: u32, argv: &&u8, envp: &&u8) s32
|
||||||
|
Loading…
x
Reference in New Issue
Block a user