mirror of
https://github.com/ziglang/zig.git
synced 2026-02-18 23:39:17 +00:00
stage2: fix llvm.zig with opaque types back to single-item pointer
This commit is contained in:
parent
d6e0d82c32
commit
e025c70166
@ -11,16 +11,16 @@ const assert = @import("std").debug.assert;
|
||||
pub const AttributeIndex = c_uint;
|
||||
pub const Bool = c_int;
|
||||
|
||||
pub const Builder = c.LLVMBuilderRef.Child;
|
||||
pub const Context = c.LLVMContextRef.Child;
|
||||
pub const Module = c.LLVMModuleRef.Child;
|
||||
pub const Value = c.LLVMValueRef.Child;
|
||||
pub const Type = c.LLVMTypeRef.Child;
|
||||
pub const BasicBlock = c.LLVMBasicBlockRef.Child;
|
||||
pub const Attribute = c.LLVMAttributeRef.Child;
|
||||
pub const Target = c.LLVMTargetRef.Child;
|
||||
pub const TargetMachine = c.LLVMTargetMachineRef.Child;
|
||||
pub const TargetData = c.LLVMTargetDataRef.Child;
|
||||
pub const Builder = c.LLVMBuilderRef.Child.Child;
|
||||
pub const Context = c.LLVMContextRef.Child.Child;
|
||||
pub const Module = c.LLVMModuleRef.Child.Child;
|
||||
pub const Value = c.LLVMValueRef.Child.Child;
|
||||
pub const Type = c.LLVMTypeRef.Child.Child;
|
||||
pub const BasicBlock = c.LLVMBasicBlockRef.Child.Child;
|
||||
pub const Attribute = c.LLVMAttributeRef.Child.Child;
|
||||
pub const Target = c.LLVMTargetRef.Child.Child;
|
||||
pub const TargetMachine = c.LLVMTargetMachineRef.Child.Child;
|
||||
pub const TargetData = c.LLVMTargetDataRef.Child.Child;
|
||||
pub const DIBuilder = c.ZigLLVMDIBuilder;
|
||||
pub const DIFile = c.ZigLLVMDIFile;
|
||||
pub const DICompileUnit = c.ZigLLVMDICompileUnit;
|
||||
|
||||
@ -283,8 +283,8 @@ pub const Value = struct {
|
||||
comp.gpa().destroy(self);
|
||||
}
|
||||
|
||||
pub fn getLlvmConst(self: *Bool, ofile: *ObjectFile) ?*llvm.Value {
|
||||
const llvm_type = llvm.Int1TypeInContext(ofile.context);
|
||||
pub fn getLlvmConst(self: *Bool, ofile: *ObjectFile) !?*llvm.Value {
|
||||
const llvm_type = llvm.Int1TypeInContext(ofile.context) orelse return error.OutOfMemory;
|
||||
if (self.x) {
|
||||
return llvm.ConstAllOnes(llvm_type);
|
||||
} else {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user