File tree 2 files changed +4
-1
lines changed
2 files changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -110,7 +110,8 @@ public final class Module: CustomStringConvertible {
110
110
/// The identifier of this module.
111
111
public var name : String {
112
112
get {
113
- guard let id = LLVMGetModuleIdentifier ( llvm, nil ) else { return " " }
113
+ var count = 0
114
+ guard let id = LLVMGetModuleIdentifier ( llvm, & count) else { return " " }
114
115
return String ( cString: id)
115
116
}
116
117
set {
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ class ModuleLinkSpec : XCTestCase {
9
9
// MODULE-LINK: ; ModuleID = '[[ModuleName1:ModuleLinkModuleOne]]'
10
10
// MODULE-LINK-NEXT: source_filename = "[[ModuleName1]]"
11
11
let module1 = Module ( name: " ModuleLinkModuleOne " )
12
+ XCTAssertEqual ( module1. name, " ModuleLinkModuleOne " )
12
13
let builder1 = IRBuilder ( module: module1)
13
14
// MODULE-LINK: define void @moduleOne() {
14
15
let mod1f = builder1. addFunction ( " moduleOne " ,
@@ -25,6 +26,7 @@ class ModuleLinkSpec : XCTestCase {
25
26
// MODULE-LINK: ; ModuleID = '[[ModuleName2:ModuleLinkModuleTwo]]'
26
27
// MODULE-LINK-NEXT: source_filename = "[[ModuleName2]]"
27
28
let module2 = Module ( name: " ModuleLinkModuleTwo " )
29
+ XCTAssertEqual ( module2. name, " ModuleLinkModuleTwo " )
28
30
let builder2 = IRBuilder ( module: module2)
29
31
// MODULE-LINK: define void @moduleTwo() {
30
32
let mod2f = builder2. addFunction ( " moduleTwo " ,
You can’t perform that action at this time.
0 commit comments