Skip to content
This repository was archived by the owner on Dec 19, 2024. It is now read-only.

Commit a7f38a7

Browse files
committed
fix: fix function pointer generation
1 parent 4dced22 commit a7f38a7

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/main/kotlin/com/liteldev/headeroutput/data/MemberTypeData.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,10 @@ data class MemberTypeData(
5757
if (paramsName.isNotEmpty() && params.size + paramNameBeginIndex == paramsName.size) {
5858
var i = paramNameBeginIndex
5959
params.joinToString(", ") {
60-
if (it.name.contains("*)(") && it.name.endsWith(")"))
61-
it.name.replace("*)(", "*${paramsName[i++]})(");
60+
if (it.name.contains("*)(") && (it.name.endsWith(")") || it.name.endsWith(") const")))
61+
it.name.replace("*)(", "*${paramsName[i++]})(")
62+
else if (it.name.contains("&)(") && it.name.endsWith(")") || it.name.endsWith(") const"))
63+
it.name.replace("&)(", "&${paramsName[i++]})(")
6264
else "${it.name} ${paramsName[i++]}"
6365
}
6466
} else {

0 commit comments

Comments
 (0)