[K/N] Introduce api for getting existing global by name from StaticData
This commit is contained in:
+9
@@ -51,6 +51,11 @@ internal class StaticData(override val context: Context): ContextUtils {
|
||||
val llvmGlobal = createLlvmGlobal(module!!, type, name, isExported)
|
||||
return Global(staticData, llvmGlobal)
|
||||
}
|
||||
|
||||
fun get(staticData: StaticData, name: String): Global? {
|
||||
val llvmGlobal = LLVMGetNamedGlobal(staticData.context.llvmModule, name) ?: return null
|
||||
return Global(staticData, llvmGlobal)
|
||||
}
|
||||
}
|
||||
|
||||
val type get() = getGlobalType(this.llvmGlobal)
|
||||
@@ -147,6 +152,10 @@ internal class StaticData(override val context: Context): ContextUtils {
|
||||
return global
|
||||
}
|
||||
|
||||
fun getGlobal(name: String): Global? {
|
||||
return Global.get(this, name)
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates array-typed global with given name and value.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user