fix: resolve distinct type factory backings
This commit is contained in:
@@ -1332,6 +1332,7 @@ emit_instruction_stream :: proc(
|
||||
if types.is_pointer(base_type, &emitter.module.types) {
|
||||
base_type = types.child_type(base_type, &emitter.module.types)
|
||||
}
|
||||
base_type = types.runtime_representation(base_type, &emitter.module.types)
|
||||
if types.kind(base_type, &emitter.module.types) == .Fallible {
|
||||
fmt.sbprintf(&emitter.builder, " %%v%d = getelementptr i8, ptr %%v%d, i64 %d\n", instruction_index, instruction.a, types.fallible_payload_offset(base_type, &emitter.module.types, emitter.module.target))
|
||||
continue
|
||||
|
||||
Reference in New Issue
Block a user